Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloud Computing


Published on

The presentation contains basic of Cloud Computing.
The information has been collected from various sources from internet.

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

Cloud Computing

  1. 1. Team: Anonymous
  2. 2. Agenda  What is Cloud Computing?  Why should we use it?  Flavors of Cloud Computing.  Current Implementations.  The next BIG Thing.
  3. 3. What is Cloud?  Cloud is a metaphor in IT terminology. It represents an architecture which is massively scaled, includes horizontally distributed resources, abstracted as virtual IT services and managed as continuously configured pooled resources.  This architectural model was immortalized by George Gilder in his October 2006 Wired magazine article titled “The Information Factories.”
  4. 4.  The server farms Gilder wrote about were architecturally similar to grid computing, but where grids are used for loosely coupled, technical computing applications, this new cloud model was being applied to Internet services.  “In this architecture, the data is mostly resident on servers ‘somewhere on the Internet’ and the application runs on both the ‘cloud servers’ and the user’s browser.”
  5. 5. What is Cloud Computing ? > Cloud Computing Defined “It’s one of the foundations of the next generation of computing. . .. It’s a world where the network is the platform for all computing, where everything we think of as a computer today is just a device that connects to the big computer we’re building. Cloud computing is a great way to think about how we’ll deliver computing services in the future.” —Tim O’Reilly, CEO, O’Reilly Media
  6. 6. How Its emerged  At a basic level, cloud computing is simply a means of delivering IT resources as services. Almost all IT resources can be delivered as a cloud service: applications, compute power, storage capacity, networking, programming tools, even communications services and collaboration tools.
  7. 7.  For end users, cloud computing means there are no hardware acquisition costs, no software licenses or upgrades to manage, no new employees or consultants to hire, no facilities to lease, no capital costs of any kind — and no hidden costs. Just a metered, per- use rate or a fixed subscription fee. Use only what you want, pay only for what you use.
  8. 8.  Cloud computing actually takes the utility model to the next level. It’s a new and evolved form of utility computing in which many different types of resources (hardware, software, storage, communications, and so on) can be combined and recombined on the fly into
  9. 9. Cloud Services  Cloud Computing = Utility Computing  Cloud Computing = Subscription Based
  10. 10. WHY CLOUD COMPUTING?  the specific capabilities or services customers require. From CPU cycles for HPC projects to storage capacity for enterprise-grade backups to complete IDEs for software development, cloud computing can deliver virtually any IT capability, in real time.  Under the circumstances it is easy to see that a broad range of organizations and individuals would like to purchase “computing” as a service, and those firms already building hyperscale distributed data centers would inevitably choose to begin offering this infrastructure as a service.
  11. 11. Public, Private, and Hybrid Clouds  A company may choose to use a service provider’s cloud or build its own — but is it always all or nothing? Sun sees an opportunity to blend the advantages of the two primary options:  Public clouds are run by third parties, and jobs from many different customers may be mixed together on the servers, storage systems, and other infrastructure within the cloud. End users don’t know who else’s job may be me running on the same server, network, or disk as their own jobs.
  12. 12.  Private clouds are a good option for companies dealing with data protection and service-level issues. Private clouds are on-demand infrastructure owned by a single customer who controls which applications run, and where. They own the server, network, and disk and can decide which users are allowed to use the infrastructure.  But even those who feel compelled in the short term to build a private cloud will likely want to run applications both in privately owned infrastructure and in the public cloud space. This gives rise to the concept of a hybrid cloud.
  13. 13.  Hybrid clouds combine the public and private cloud models. You own parts and share other parts, though in a controlled way. Hybrid clouds offer the promise of on-demand, externally provisioned scale, but add the complexity of determining how to distribute applications across these different environments. While enterprises may be attracted to the promise of a hybrid cloud, this option, at least initially, will likely be reserved for simple stateless applications that require no complex databases or synchronization.
  14. 14. The Architectural Services Layers of Cloud Computing
  15. 15. Software as a Service (SaaS)  SaaS is at the highest layer and features a complete application offered as a service, on- demand,  via multitenancy — meaning a single instance of the software runs on the provider’s infrastructure and serves multiple client organizations.  The most widely known example of SaaS is, but there are now many others, including the Google Apps offering of basic business services such as e-mail.
  16. 16.  A number of online applications available on net are google docs, blist, sliderocket, etc..  These allow anybody to create or upload documents to the online cloud. and use them with any kind of computing device with internet connect to them.
  17. 17. HaaS  This is where computing producing capacity is purchased over the web.  This can be Further Distributed in 2 sub parts which are part of architecture that Cloud Computing uses.  PaaS  IaaS
  18. 18. Platform as a Service (PaaS)  The middle layer, or PaaS, is the encapsulation of a development environment abstraction and the packaging of a payload of services  PaaS offerings can provide for every phase of software development and testing, or they can be specialized around a particular area, such as content management.  Commercial examples include Google App Engine, which serves applications on Google’s infrastructure.
  19. 19. Infrastructure as a Service (IaaS)  IaaS is at the lowest layer and is a means of delivering basic storage and compute capabilities as standardized services over the network.  Servers, storage systems, switches,routers, and other systems are pooled (through virtualization technology, for example) to handle specific types of workloads — from batch processing to server/storage augmentation during peak loads.
  20. 20.  The best-known commercial example is Amazon Web Services, whose EC2 and S3 services offer bare-bones compute and storage services (respectively).  Another example is Joyent whose main product is a line of virtualized servers which provide a highly scalable on-demand infrastructure for running Web sites, including rich Web applications written in Ruby on Rails, PHP, Python, and Java.
  21. 21. Current Implementations  Service Providers  Amazon (EC2- (Elastic Compute Cloud ), S3- Simple Storage Service )  Google (Google Apps)  Microsoft (Azure)  IBM (Blue Cloud)  Sun
  22. 22. Examples  EC2 (Amazon)  Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web- scale computing easier for developers.  Google Apps
  23. 23. Instance Types  Small Instance (Default) 1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of instance storage, 32-bit platform  Large Instance 7.5 GB of memory, 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each), 850 GB of instance storage, 64-bit platform  Extra Large Instance 15 GB of memory, 8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each), 1690 GB of instance storage, 64-bit platform
  24. 24. Operating Systems  Red Hat Enterprise Linux  Windows Server 2003  Oracle Enterprise Linux  OpenSolaris
  25. 25. Software  Oracle 11g  Microsoft SQL Server Standard 2005  MySQL Enterprise  Microsoft SQL Server Express Application Development Environments  Java Application Server  JBoss Enterprise Application Platform  Oracle WebLogic Server  Ruby on Rails
  26. 26. Pricing Instances Unix windows  Small (Default) $0.10 per hour $0.125 per  Large $0.40 per hour $0.50 per hour  Extra Large $0.80 per hour $1.00 per hour Data Transfer In  All Data Transfer $0.10 per GB Data Transfer Out  First 10 TB per Month$0.17 per GB  Next 40 TB per Month$0.13 per GB  Next 100TB per Month$0.11 per GB  Over 150 TB per Month$0.10 per GB
  27. 27. Advantages of EC2  Elastics  It allows you to increase or decrease h/w requirement with minutes  Flexible  You can choose specification of individual instance of computing power purchase.  Inexpensive  Capital investment is not required.  Reliable  it uses proven data structures and n/w.
  28. 28. Google Aaps  Google Aaps is a customizable package of application.  The corner stone of Goggle Apps is GMail (our web based email program). It gives you access to email, enough space, instance messaging with your contacts.  Gmail intigrates with Google Calendar. You can have personal and shared grouped calandar.  GMail lets you open attached docs and spreadsheets right in the browser with google docs and spreadsheets.  Google docs and spreadsheets lets you easily create or import documents added them in to your browser and work in real time with people that you collaborate with.
  29. 29. Google Aaps  The Google Apps “start page” is a central location where people can view their calendar and read news and other relavant information.  You can customize the page by gadgets and draging and droping them anywhere in the page.  You can access Google Apps from Home, Office, mobile phones, etc..  Implementing Google Apps to your place requires some domain name settings
  30. 30. Advantages  Reduces Capital Expenditure  Cuts the cost of running data center  Device and location independence  Scalability and Security  Eliminates over provisioning  Faster and more Flexible programming
  31. 31. The Next BIG Thing…  JAVA Team can also move into this direction, so in near future consider we all gonna use this “CLOUD” based development methodology.