Your SlideShare is downloading. ×
Cloud computing and Service model
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Cloud computing and Service model


Published on

Discussion about the dependency between Cloud computing model and Service computing model.

Discussion about the dependency between Cloud computing model and Service computing model.

Published in: Technology, Business

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide
  • Cloud can be modeled as : SaaS, PaaS and IaaS.
  • Transcript

    • 1. Cloud Computing and Service model, Is their any relationship? Ahmad Karawash 1
    • 2. The web computing technology started by Monolithic computing, in which a single-processor system is used and the data processing is totally centralized, followed by:  Procedure computing,  Client-server computing,  Object oriented computing,  Service oriented computing,  Resource oriented computing, Today, the web has reached the cloud computing that provides almost infinitely flexible and scalable external computing and processing services. 2
    • 3.  Cloud Computing is the result of evolution and adoption of existing technologies and paradigms.  Cloud computing delivers remote services with a user's data, software and computation. It is deployed as:  Private  Public  Hybrid It is characterized by:  Scalability,  Elasticity,  Reliability  Availability  Virtualization. 3 Cloud Computing Components
    • 4. SOFTWARE AS A SERVICE Single application, multi-tenancy, network-based, one-to-many delivery of applications, all users have same access to features. Examples: (word, PowerPoint), Google Docs, Red Hat Network/RHEL 4 SaaS PaaS IaaS PLATFORM-AS-A-SERVICE Application developer model, Application deployed to an elastic service that auto scales, low administrative overhead. No concept of virtual machines or operating system. Code it and deploy it. Examples: (Eclipse, visual studio) VMware CloudFoundry, Google AppEngine, Windows Azure, Rackspace Sites, Red Hat OpenShift, Active State Stackato, Appfog INFRASTRUCTURE-AS-A-SERVICE Servers and storage are made available in a scalable way over a network. Examples: (Memory, CPU) EC2,Rackspace CloudFiles, OpenStack, CloudStack, Eucalyptus, OpenNebula
    • 5. 5
    • 6. What is SOC?  SOC promises a world of cooperating services loosely connected, creating dynamic business processes and agile applications that span organizations and platforms (Georgakopoulos, 2008).  Without SOC, organizations found it almost impossible to reach the cloud (Ramana, 2011).  One of the latest challenges is how to work with SOC in a cloud computing environment (Wei et al., 2010).  Service-oriented computing and cloud computing have a reciprocal relationship - one provides the computing of services, and the other provides the services of computing (Wei & Blake, 2010).  Realizing SOC promise requires the design of Service Oriented Architecture (SOA). 6
    • 7.  SOA is an architectural style which utilizes technologies that provides a dynamically connect and communicate software applications between different business partners (Guner, 2005) – Components • Service Providers • Service Registry • Service Requestors – Operations • Publish • Find • Bind 7 Michael P. Papazoglou, Web Services, 1st Edition, © Pearson Education Limited 2008
    • 8. – A Marriage is Made in IT heaven: Cloud and SOA (Medrano, 2012) ◦ Example: “Boeing is using service-oriented architecture (SOA) principles behind a new PaaS platform, Called The Boeing Edge. The system promises to reshape the way Boeing connects with its customers in the airline business”, said Jim Crabbe, senior product manager at Boeing. 8
    • 9. According to Capgemini /HP common report (Mulholland et al., 2008) there are five reasons to utilize SOA on the way to the cloud such as: 1. Accessibility: The cloud is accessible through a service interface, 2. Visibility: SOA tools and techniques can help an organization find services that meet its needs, 3. Extensibility: Cloud services can be modified and customized using SOA techniques, 4. Matching Expectations: Cloud services require clear matching techniques in which SOA contract-management techniques are useful, 5. Adherence to Standards: SOA policy management techniques validate that an organization follows appropriate cloud standards. 9
    • 10.  Services still have some limitations regarding security, composition, selection & discovery.  Web service composition is one of the most challenging problems of recent years (Pejman, 2012).  Many researchers have proposed various techniques and employed it for web service selection problem (Krithiga, 2012)  The security issues of Web Services in a distributed environment are a major concern of web research (Sinha, 2010). 10
    • 11.  Cloud computing used SOA as an efficient architecture to be spread all over the Web.  Limitations of service model are transferred to the cloud.  Weakness points in cloud computing are inherited from the adoption of service model. 11
    • 12.  (Wei & Blake, 2010): Yi Wei and M. Brian Blake, Service-Oriented Computing and Cloud Computing: Challenges and Opportunities, Published by the IEEE Computer Society, 2010, 1089-7801/10/.  (Hauck et al., 2010): Michael Hauck, Matthias Huber, Markus Klems, Samuel Kounev, Jorn Muller-Quade, Alexander Pretschner, Ralf Reussner, Stefan Tai, Challenges and opportunities of Cloud Computing, Karlsruhe Institute of Technology Technical Report Vol. 2010-19  (Karray et al., 2013): Karray, A., Teyeb, R., Jemma, M., A Heuristic Approach for Web-service discovery and selection, International Journal of Computer Science & Information Technology (IJCSIT) Vol 5, No 2, April 2013, DOI: 10.5121/ijcsit.2013.5210.  (Nallur et Bahsoon, 2013): Nallur, V.; and Bahsoon, R.; A Decentralized Self-Adaptation Mechanism for Service- Based Applications in the Cloud, IEEE Transactions on Software Engineering, Vol. 39, No. 5, pp.591-612, May 2013.  (Mulholland et al., 2008): Mulholland, A., Daniels, R., Hall, T. (2008), Capgemini and HP, The Cloud and SOA: Creating an Architecture for Today and for the Future.  (Bose, Component Based Development): DEBAYAN BOSE, COMPONENT BASED DEVELOPMENT, APPLICATION IN SOFTWARE ENGINEERING, INDIAN STATISTICAL INSTITUTE.  (Coulouris et al., 2011): Coulouris, George; Jean Dollimore, Tim Kindberg, Gordon Blair (2011). Distributed Systems: Concepts and Design (5th Edition). Boston: Addison-Wesley.ISBN 0-132-14301-1.  (CISCO, 2010): Cisco UCS B440 M1 High-Performance Blade Server: World-Record Virtualization Performance,  (Selda Guner, 2005): Selda Guner, Architectural Approaches, Concepts and Methodologies of Service Oriented Architecture, Thesis, Technical University Hamburg, Germany (2005)  (Yeluri, 2013): Raghu Yeluri , 2013. Service Security and Compliance in the Cloud, Service Technology Magazine.  (Wei et al., 2010): Yi Wei, M. Brian Blake, "Service-Oriented Computing and Cloud Computing: Challenges and Opportunities," IEEE Internet Computing, vol. 14, no. 6, pp. 72-75, Nov.-Dec. 2010, doi:10.1109/MIC.2010.147  …….. 12
    • 13.  Ahmad Karawash  PhD Researcher  Email:   13