Cloud computing         ABHIJEET KUMAR SHAH
Cloud Computing is a technology that uses the internet and central remote servers to   maintain data and applications. Clo...
• In addition, the platform provides on demand  services, that are always on, anywhere, anytime  and any place.• Pay for u...
What is Driving Cloud Computing•In one word-economics•Faster,simpler,cheaper to use clouds apps•No upfront capital require...
Cloud
Service Model
Cloud Computing Service Layers                 Services      Description                 Services      Services – Complete...
CLOUD LAYERS
Software as a Service (SaaS)• SaaS is a model of software deployment where an  application is hosted as a service provided...
Infrastructure-as-a-Service (IaaS)•physical machines, storage, and clusters. virtual machines or IaaS is service model whi...
Platform as a Service (PaaS)•IaaS gives access to physical resources with some software configuration, for designing new a...
Different Cloud Computing Layers             Examples  Application    MS Live/Exchange Labs, IBM,    Service      Google A...
Deployment Model of Cloud           Computing  Model are three types•Public cloud•Private cloud•Hybrid cloud
Public Model•Public Cloud is the most common deployment model where services are available to anyone on Internet.• To supp...
Private Cloud•private Clouds are deployed within the premise of an organization to provide IT services to its internal use...
Hybrid Cloud•Hybrid Clouds is the deployment which emerged due to diffusion of both public and private Clouds’s advantages...
Deployment model of clouds
Virtualization• Virtual workspaces:   • An abstraction of an execution environment that can be     made dynamically availa...
Key Technology: Virtualization                          App      App       App   App     App      App   OS       OS       ...
Cloud Storage• Several large Web companies (such as Amazon and  Google) are now exploiting the fact that they have  data s...
Enabling Technologies                      Cloud applications: data-intensive, compute-intensive,                         ...
Common Features of Cloud Providers            Development                             Production            Environment:  ...
Windows Azure• Enterprise-level on-demand capacity  builder• Fabric of cycles and storage available on-  request for a cos...
Amazon EC2• Amazon EC2 is one large complex web service.• EC2 provided an API for instantiating computing  instances with ...
Google App Engine• This is more a web interface for a development    environment that offers a one stop facility for    de...
Cloud computing takesvirtualization to the next step•   You don’t have to own the hardware•   You “rent” it as needed from...
Traditional Datacenter Utilization
Virtualized Datacenter Utilization
Cloud Datacenter Utilization
•Cloud Sevice Providers  Company          Services                   Amazon Elastic Compute Cloud                   (Amazo...
Dynamic infrastructure.                  Service management for                  cloud computing.      IBM                ...
Conclusion•Cloud computing is the fastest growing part of IT• Tremendous benefits to customers of customers of all sizes• ...
•Cloud computing has improved resource utilization• Cloud computing, being an emerging technology also raises significant ...
Comparison of Significant   Cloud Datacenters
Where do we go from here?•   Any ideas to keep us out of the rain?                   20090909_VirtualizationAndCloud
cloud computing
Upcoming SlideShare
Loading in...5
×

cloud computing

233
-1

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
233
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

cloud computing

  1. 1. Cloud computing ABHIJEET KUMAR SHAH
  2. 2. Cloud Computing is a technology that uses the internet and central remote servers to maintain data and applications. Cloud computing allows consumers and businesses to use applications withoutinstallation and access their personal filesat any computer with internet access. Thistechnology allows for much more efficient computing by centralizing storage, memory, processing and bandwidth.
  3. 3. • In addition, the platform provides on demand services, that are always on, anywhere, anytime and any place.• Pay for use and as needed, elastic (scale up and down in capacity and functionalities).• The hardware and software services are available to the general public, enterprises, corporations and businesses markets.
  4. 4. What is Driving Cloud Computing•In one word-economics•Faster,simpler,cheaper to use clouds apps•No upfront capital required for servers and storage• No ongoing operational expenses for running datacenter• Applications can be accessed from anywhere, anytime
  5. 5. Cloud
  6. 6. Service Model
  7. 7. Cloud Computing Service Layers Services Description Services Services – Complete business services such as PayPal, OpenID, OAuth, Google Maps, Alexa Application Application – Cloud based software that Focused Application eliminates the need for local installation such as Google Apps, Microsoft Online Development – Software development platforms Development used to build custom cloud based applications (PAAS & SAAS) such as SalesForce Platform – Cloud based platforms, typically Platform provided using virtualization, such as Amazon ECC, Sun GridInfrastructure Storage Storage – Data storage or cloud based NAS such Focused as CTERA, iDisk, CloudNAS Hosting Hosting – Physical data centers such as those run by IBM, HP, NaviSite, etc.
  8. 8. CLOUD LAYERS
  9. 9. Software as a Service (SaaS)• SaaS is a model of software deployment where an application is hosted as a service provided to customers across the Internet.• SaaS is generally used to refer to business software rather than consumer software, falls under Web 2.0!• By removing the need to install and run an application on a user’s own computer it is seen as a way for businesses to get the same benefits as commercial software with smaller cost outlay.• Saas alleviates the burden of software maintenance/support, but users relinquish control over software versions and requirements.• Terms that are used in this sphere include Platform as a Service (PaaS) and Infrastructure as a Service (IaaS).
  10. 10. Infrastructure-as-a-Service (IaaS)•physical machines, storage, and clusters. virtual machines or IaaS is service model which consists of• Cloud infrastructures can also be heterogeneous, integrating clusters, PCs and workstations.• The system infrastructure can also include database management systems and other storage services.• The infrastructure in general is managed by an upper management layer that guarantees runtime environment customization, application isolation, accounting and quality of service.•The virtualization tools, such as hypervisors, also sit in this layer to manage the resource pool and to partition physical infrastructure in the form of customized virtual machines
  11. 11. Platform as a Service (PaaS)•IaaS gives access to physical resources with some software configuration, for designing new applications user requires advanced tools such as Map Reduce etc. These services constitute another layer called Platform as a Service (PaaS), offering Cloud users a development platform to build their applications.•PaaS offers only the user level middleware, which allows development and deployment of applications on any Cloud infrastructure.•PaaS includes the lower layer (IaaS) as well that is bundled with the offered service.
  12. 12. Different Cloud Computing Layers Examples Application MS Live/Exchange Labs, IBM, Service Google Apps; Salesforce.com (SaaS) Quicken Online, Zoho, Cisco Google App Engine, Mosso, Application Force.com, Engine Yard, Platform Facebook, Heroku, AWS Server 3Tera, EC2, SliceHost, GoGrid, RightScale, Linode Platform Storage Amazon S3, Dell, Apple, ... Platform
  13. 13. Deployment Model of Cloud Computing Model are three types•Public cloud•Private cloud•Hybrid cloud
  14. 14. Public Model•Public Cloud is the most common deployment model where services are available to anyone on Internet.• To support thousand of public domain users, datacenters built by public Cloud providers are quite large comprising of thousands of servers with high speed network.• A public Cloud can offer any of the three kinds of services: IaaS, PaaS, and SaaS.• Amazon EC2 is a public Cloud providing infrastructure as a service.•Google AppEngine is a public Cloud providing an application development platform as a service.Salesforce.com is public Cloud providing software as a service.
  15. 15. Private Cloud•private Clouds are deployed within the premise of an organization to provide IT services to its internal users.•The private Cloud services offer greater control over the infrastructure, improving security and service resilience because its access is restricted to one or few organizations.•Private deployment poses an inherent limitation to end user applications.•An organization can buy more machines according to expanding needs of its users, but this cannot be done as fast and seamlessly as with public Clouds.
  16. 16. Hybrid Cloud•Hybrid Clouds is the deployment which emerged due to diffusion of both public and private Clouds’s advantages.•Organizations outsource non-critical information and processing to the public Cloud, keepscritical services and data in their control.• Organizations utilize their existing IT infrastructure for maintaining sensitive information within the premises, and whenever require auto-scaling their resources using public Clouds.•The hybrid Cloud, in general, applies to services related to IT infrastructure rather than software services.
  17. 17. Deployment model of clouds
  18. 18. Virtualization• Virtual workspaces: • An abstraction of an execution environment that can be made dynamically available to authorised clients by using well-defined protocols, • Resource quota (e.g. CPU, memory share), • Software configuration (e.g. O/S, provided services).• Implement on Virtual Machines (VMs): • Abstraction of a physical host machine, • Hypervisor intercepts and emulates instructions from VMs, and allows management of VMs, • VMWare, Xen, etc. App App App OS OS OS• Provide infrastructure API: Hypervisor • Plug-ins to hardware/support structures Hardware Virtualized Stack
  19. 19. Key Technology: Virtualization App App App App App App OS OS OS Operating System Hypervisor Hardware Hardware Traditional Stack Virtualized Stack
  20. 20. Cloud Storage• Several large Web companies (such as Amazon and Google) are now exploiting the fact that they have data storage capacity that can be hired out to others.• This approach, known as cloud storage allows data stored remotely to be temporarily cached on desktop computers, mobile phones or other Internet-linked devices.• Amazon’s Elastic Compute Cloud (EC2) and Simple Storage Solution (S3) are well known examples.19th May, 09 mark.baker@computer.org
  21. 21. Enabling Technologies Cloud applications: data-intensive, compute-intensive, storage-intensive Bandwidth WS Services interface Web-services, SOA, WS standards VM0 VM1 VMn Virtualization: bare metal, hypervisor. … StorageModels: S3, BigTable,BlobStore, ... Multi-core architectures 64-bit processor
  22. 22. Common Features of Cloud Providers Development Production Environment: Environment IDE, SDK, Plugins Simple Table Store Drives Accessible storage <key, value> through Web services Management Console and Monitoring tools & multi-level security6/23/2010 Wipro Chennai 2011
  23. 23. Windows Azure• Enterprise-level on-demand capacity builder• Fabric of cycles and storage available on- request for a cost• You have to use Azure API to work with the infrastructure offered by Microsoft• Significant features: web role, worker role , blob storage, table and drive-storage6/23/2010 Wipro Chennai 2011
  24. 24. Amazon EC2• Amazon EC2 is one large complex web service.• EC2 provided an API for instantiating computing instances with any of the operating systems supported.• It can facilitate computations through Amazon Machine Images (AMIs) for various other models.• Signature features: S3, Cloud Management Console, MapReduce Cloud, Amazon Machine Image (AMI)• Excellent distribution, load balancing, cloud monitoring tools6/23/2010 Wipro Chennai 2011
  25. 25. Google App Engine• This is more a web interface for a development environment that offers a one stop facility for design, development and deployment Java and Python-based applications in Java, Go and Python.• Google offers the same reliability, availability and scalability at par with Google’s own applications• Interface is software programming based• Comprehensive programming platform irrespective of the size (small or large)• Signature features: templates and appspot, excellent monitoring and management console6/23/2010 Wipro Chennai 2011
  26. 26. Cloud computing takesvirtualization to the next step• You don’t have to own the hardware• You “rent” it as needed from a cloud• There are public clouds • e.g. Amazon EC2, and now many others (Microsoft, IBM, Sun, and others ...)• A company can create a private one • With more control over security, etc. 20090909_VirtualizationAndCloud
  27. 27. Traditional Datacenter Utilization
  28. 28. Virtualized Datacenter Utilization
  29. 29. Cloud Datacenter Utilization
  30. 30. •Cloud Sevice Providers Company Services Amazon Elastic Compute Cloud (Amazon EC2) Amazon SimpleDB Amazon Simple Storage Service Amazon (Amazon S3) Amazon CloudFront Web Services Amazon Simple Queue Service (Amazon SQS) Amazon Elastic MapReduce Amazon Relational Database Service (Amazon RDS) AWS Premium Support Citrix Systems Citrix Cloud Center (C3) virtualization and networking products
  31. 31. Dynamic infrastructure. Service management for cloud computing. IBM IBM software in a cloud environment using Amazon Machine Images Windows Azure: operating system as a service. Microsoft Microsoft SQL Azure:Windows Azure relational database in the cloud Developer tools. Sun Cloud Partner Initiative Sun Scalable infrastructureCloud Computing
  32. 32. Conclusion•Cloud computing is the fastest growing part of IT• Tremendous benefits to customers of customers of all sizes• Clouds services are simpler to acquire• Private clouds offer many benefits for internal applications• Cloud computing infrastructures are next generation platforms
  33. 33. •Cloud computing has improved resource utilization• Cloud computing, being an emerging technology also raises significant questions about its environmental sustainability
  34. 34. Comparison of Significant Cloud Datacenters
  35. 35. Where do we go from here?• Any ideas to keep us out of the rain? 20090909_VirtualizationAndCloud
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×