Cloud computing


Published on

This ppt help to understand primary knowledge of cloud computing

Published in: Education, Technology, Business
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Cloud computing

  1. 1. What is Cloud Computing Cloud computing is an emerging computing technology that uses theinternet and central remote servers to maintain data andapplications. Cloud computing provides a variety of computing resources , fromservers and storage to enterprise applications such as email,security, backup/DR, voice, all delivered over the Internet. The Cloud delivers a hosting environment that is immediate,flexible, scalable, secure, and available – while saving corporationsmoney, time and resources.
  2. 2.  Cloud computing providers deliver applications via theinternet, which are accessed from a Web browser, while thebusiness software and data are stored on servers at aremote location.
  3. 3. Why Cloud- As basic Business Scenarios Fast Application Deployment Hassle Free Maintenance Better Resources Utilization Platform Independent Security Scalability
  4. 4. Cloud Computing Services
  5. 5. Google Apps: provides the service of business applications such as Gmail,Google Talk, Google Calendar and Google Docs, etc. Amazon Web Services: The services offered are the Amazon EC2 ,Amazon S3, Simple DB , Amazon SQS . Azure: Microsoft provides operating system services, hosting, systemsdevelopment. Rack space, a popular hosting company, Mosso is behind a company whichoffers a basic hosting package and from this scaled as needed (and not migrateservers). Rack space recently acquired Jungle Disk, a popular client forAmazon S3 and that future will be integrated with Cloud Files another Mossoservice.Example of Cloud Computing
  6. 6. NIST Visual Model of Cloud Computing Definition 7Architecture
  7. 7. 1) Essential Characteristics On-demand self-service. A consumer can unilaterally provision computing capabilitiessuch as server time and network storage as neededautomatically, without requiring human interaction with aservice provider. Broad network access. Capabilities are available over the network and accessedthrough standard mechanisms that promote use byheterogeneous thin or thick client platforms (e.g., mobilephones, laptops, and PDAs) as well as other traditional orcloudbased software services.8
  8. 8.  Broad network access. Capabilities are available over the network and accessedthrough standard mechanisms that promote use byheterogeneous thin or thick client platforms (e.g., mobilephones, laptops, and PDAs) as well as other traditional or cloudbased software services. Resource pooling. The provider’s computing resources are pooled to serve multipleconsumers using a multi-tenant model, with different physicaland virtual resources dynamically assigned and reassignedaccording to consumer demand.9
  9. 9.  Resource pooling. The provider’s computing resources are pooled to servemultiple consumers using a multi-tenant model, with differentphysical and virtual resources dynamically assigned andreassigned according to consumer demand. Rapid elasticity. Capabilities can be rapidly and elastically provisioned - insome cases automatically - to quickly scale out; andrapidly released to quickly scale in. To the consumer, the capabilities available forprovisioning often appear to be unlimited and can bepurchased in any quantity at any time.10
  10. 10.  Measured service. Cloud systems automatically control and optimize resourceusage by leveraging a metering capability at some level ofabstraction appropriate to the type of service. Resource usage can be monitored, controlled, and reported -providing transparency for both the provider and consumer ofthe service.11
  11. 11. SPI Model Cloud Infrastructure as a Service (IaaS) Cloud Platform as a Service (PaaS) Cloud Software as a Service (SaaS)122) Cloud Service Models
  12. 12. a. Infrastructure as a Service (IaaS) The capability provided to the consumer is to provisionprocessing, storage, networks, and other fundamentalcomputing resources. Consumer is able to deploy and run arbitrary software,which can include operating systems and applications. The consumer does not manage or control the underlyingcloud infrastructure but has control over operatingsystems, storage, deployed applications, and possiblylimited control of select networking components (e.g., hostfirewalls).13
  13. 13. b. Platform as a Service (PaaS) The capability provided to the consumer is to deploy onto thecloud infrastructure consumer created or acquired applicationscreated using programming languages and tools supported bythe provider. The consumer does not manage or control the underlying cloudinfrastructure including network, servers, operating systems, orstorage, but has control over the deployed applications andpossibly application hosting environment configurations.14
  14. 14. c. Software as a Service (SaaS) The capability provided to the consumer is to use the provider’sapplications running on a cloud infrastructure. The applications are accessible from various client devices througha thin client interface such as a web browser (e.g., web-basedemail). The consumer does not manage or control the underlying cloudinfrastructure including network, servers, operating systems,storage, or even individual application capabilities, with thepossible exception of limited userspecific applicationconfiguration settings.15
  15. 15. 3) Cloud Deployment Models Public Cloud. Private Cloud. Community Cloud. Hybrid Cloud.16
  16. 16. Public Cloud:The cloud infrastructure is made available to the general public or a largeindustry group and is owned by an organization selling cloud services.17Private Cloud:The cloud infrastructure is operated solely for a single organization.It may be managed by the organization or a third party, and may exist on-premises or off-premises.Community Cloud:The cloud infrastructure is shared by several organizations and supports aspecific community that has shared concerns (e.g., mission, security requirements,policy, or compliance considerations). It may be managed by the organizations or athird party and may exist on-premises or off-premises.Hybrid Cloud:The cloud infrastructure is a composition of two or more clouds (private,community, or public) that remain unique entities but are bound together bystandardized or proprietary technology that enables data and application portability(e.g., cloud bursting for load-balancing between clouds).
  17. 17. Cloud computing – Google Apps Email, chat. Google App Engine Create application18
  18. 18. Google App Engine Google App Engine enables you to build web applicationson the same scalable systems that power Googleapplications. App Engine applications are easy to build,easy to maintain, and easy to scale as your traffic and datastorage needs grow.Easy to build Write local,upload serverEasy to scale how many user,how much dataeasy to maintain  10year (data & application)
  19. 19. 20
  20. 20.  Cost  ? Pay only for what you actually use. Exceed the free quota of 500 MB of storage and around5M pageviews per month. Trial? 1GB store & 5M pageviews
  21. 21. Google App Engine22
  22. 22. Create application build an App Engine application using standard Java webtechnologies, such as servlets and JSP. create an App Engine Java project with Eclipse use theGoogle Plugin for Eclipse for App Engine development. use the App Engine datastore with the Java Data Objects(JDO) standard interface. upload your app to App Engine.23(Use SDK)
  23. 23. Grid computing vs Cloud computing Same Difference24
  24. 24. Same Increase computing. Increase store.25
  25. 25. Difference Business model Application.26
  26. 26. 1) Business model Cloud  consumption basis. Grid  project-oriented27Grid  academiaor government labsCloud  IBM,Google, Microsoft …TeraGrid : numberof service unitsHour, storage, view…
  27. 27. 2) Application Grid Computing emerged in eScience to solvescientific problems requiring HPC. Cloud Computing is rather oriented towardsapplications that run permanently and have varyingdemand for physical resources while running. the well-known CRM SaaS
  28. 28. Advantages of Cloud Computing Lower computer costs: You do not need a high-powered and high-priced computer to runcloud computings web-based applications. Improved performance: With few large programs hogging your computers memory, you willsee better performance from your PC. Reduced software costs: Instead of purchasing expensive software applications, you can getmost of what you need for free-ish! most cloud computing applications today, such as the Google Docs suite.29
  29. 29.  Instant software updates: Another advantage to cloud computing is that you are no longerfaced with choosing between obsolete software and high upgradecosts. Improved document format compatibility. There are potentially no format incompatibilities when everyone issharing documents and applications in the cloud. Unlimited storage capacity: Cloud computing offers virtually limitless storage. Increased data reliability: Unlike desktop computing, in which if a hard disk crashes anddestroy all your valuable data, a computer crashing in the cloudshould not affect the storage of your data.30
  30. 30.  Universal document access: That is not a problem with cloud computing, because you do not takeyour documents with you. Latest version availability: When you edit a document at home, that edited version is what yousee when you access the document at work. Easier group collaboration: Sharing documents leads directly to better collaboration. Device independence. You are no longer tethered to a single computer or network.31
  31. 31. Disadvantages of Cloud Computing Requires a constant Internet connection: Cloud computing is impossible if you cannot connect to the Internet. Does not work well with low-speed connections: Similarly, a low-speed Internet connection, such as that found withdial-up services, makes cloud computing painful at best and oftenimpossible. Features might be limited: This situation is bound to change, but today many web-basedapplications simply are not as full-featured as their desktop-basedapplications. Can be slow: Even with a fast connection, web-based applications can sometimesbe slower than accessing a similar software program on yourdesktop PC.32
  32. 32.  Stored data might not be secure: Can unauthorised users gain access to your confidential data? Stored data can be lost: Theoretically, data stored in the cloud is safe, replicated acrossmultiple machines. But on the off chance that your data goes missing, you have no physicalor local backup.33
  33. 33. Preparing for the FutureSampling of IT skills likely to be in demand in the future Functional application development and support I.e. Oracle, SAP, SQL, linking hardware to software Leveraging data to make strategic business decisions I.e. Business Intelligence : Applying sales forecasts to inventory and manufacturingdecisions Mobile apps Android, iPhone, Windows Mobile WiFi engineers USF to include broadband communications (LTE replaces GSM/CDMA) Optical engineers Optical offers the highest bandwidth today (PON, CWDM, DWDM) Virtualization Specialists Economies of scale require virtualization (server, storage, client…) IP Engineers Network Security Specialists Web developers Social Media developers Business Intelligence application development and support
  34. 34. Conclusion Cloud Computing is outpacing the IT industry Real business value can be realized by customers of all sizes Cloud solutions are simple to acquire, don’t require long term contractsand are easier to scale up and down as needed Proper planning and migration services are needed to ensure asuccessful implementation Public and Private Clouds can be deployed together to leverage the bestof both Third party monitoring services ensure customer are getting the mostout of their cloud environment Security Compliance and Monitoring is achievable with carefulplanning and analysis
  35. 35. Thank You