Cloud computing by amazon
Transcript of Cloud computing by amazon
![Page 1: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/1.jpg)
![Page 2: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/2.jpg)
Definitions
“A pool of abstracted, highly scalable, and managed computer infrastructure capable of hosting end-customer applications and billed by consumption”
“Cloud computing is an emerging approach to shared infrastructure in which large pools of systems are linked together to provide IT services.”
![Page 3: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/3.jpg)
The “Cloud Computing ” advantages
• Ease of Use• Scalability• Risk• Reliability• Cost
![Page 4: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/4.jpg)
Ease of Use
• Deploy infrastructure with a mouse or API– No cabling, screwdrivers, racking, unboxing, buying– Middle of the night– Do it yourself remotely from anywhere anytime
![Page 5: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/5.jpg)
Scalability
1.Control your infrastructure with your application demands.2.No need to purchase expensive hardware's for scalability.
![Page 6: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/6.jpg)
Risk
1. Nothing to buy2. Cancel immediately3. Change instantly, even operating systems4. Throw it out5. Rebuild it instantly after testing
RISK
![Page 7: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/7.jpg)
Reliability
1. Based on High quality hardware2. Design for failures:
› Automatically spin up replacements› Use multiple clouds
![Page 8: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/8.jpg)
Cost
1. Pay for only what you use2. No need to buy in advance3. Zero Capital Outlay 4. No contracts
![Page 9: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/9.jpg)
Defining the Segments
• SaaS – Software as a Service
• PaaS – Platform as a Service
• IaaS – Infrastructure as a Service Storage as a Service
![Page 10: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/10.jpg)
Cloud “Applications”
• In SaaS no need to buy expensive licensed applications• Examples: SalesForce, Gmail, Yahoo! Mail, Quicken Online• Instead of selling you a copy of Microsoft Word for $300, a cloud
computing model would "rent" word processing software to you through the Internet for perhaps 5 dollars a month.
• Advantages: Free, Easy, repair a single central copy of the product online• Disadvantages: Limited functionality, no control or access to underlying
technology, you have to trust into the online software vendors.
![Page 11: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/11.jpg)
Cloud “Platforms”• “Containers”• “Closed” environments• Examples: Google App Engine(support only java &
python), ,Force.com(support 16 languages)[5] ,Windows Azure(.Net,java,Php), Mosso, Engine Yard, Joyent
• Advantages: Good for developers, more control than “Application” Clouds, tightly configured
• Disadvantages: Restricted to what is available, other dependencies
![Page 12: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/12.jpg)
Cloud “Infrastructure”• Provide “Compute” and “Storage” clouds• Virtualization layers (hardware/software)• Examples: Amazon EC2, GoGrid, Amazon S3, Nirvanix, Linode• Advantages: Full control of environments and infrastructure• Disadvantages: premium price point, limited competition
![Page 13: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/13.jpg)
The “Cloud Pyramid”
•Layers equate structure•Building blocks: Infrastructure, Platforms, Applications
![Page 14: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/14.jpg)
The “Cloud Pyramid” Inversed
1000’s of Cloud Applications currently Handful of Cloud Platforms Elite group of Cloud Infrastructure providers
# of Marketplace providers
![Page 15: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/15.jpg)
Cloud “Extenders”• Provides extension to Cloud Infrastructure and Platforms with basic
functionality• Examples: Amazon SimpleDB, Amazon SQS, Google BigTable• Advantages: Extends functionality of Compute & Storage Clouds to
integrate with other clouds• Disadvantages: Sometimes requires use of specific Platforms or
Infrastructure
![Page 16: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/16.jpg)
Cloud “Aggregators”• Sits on top of various Cloud Infrastructures for management• Examples: RightScale, Appistry• Advantages: Provides more options for Cloud environments• Disadvantages: Dependent on Cloud Providers
![Page 17: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/17.jpg)
The NEW “Cloud Pyramid”
![Page 18: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/18.jpg)
Amazon.com
• American multinational electronic commerce company. with headquarters in Washington.
• It is the world's largest online retailer. and is a major provider of cloud computing services.
![Page 19: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/19.jpg)
Amazon Web Services
• Offerings• Hardware as a Service(HaaS) AWS-EC2• Storage as a Service – AWS-S3• Database as a Service – SimpleDB• Queuing as a Service – SQS
![Page 20: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/20.jpg)
Cont..
Aggregate Offerings•Pretty much anything you can think off•Oracle , Solaris , Hadoop Clusters (NY times), Specialized Applications (Vertica DB) , Animoto
![Page 21: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/21.jpg)
Amazon’s 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.
• EC2 is still largely used for batch-style, asynchronous jobs such as crunching large statistics or encoding video (although increasingly more are using it for their full web server setup)
![Page 22: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/22.jpg)
Cont..
The auto-scaling open-source Amazon EC2.•Scalr is a recently open-sourced framework for managing the massive serving power of Amazon’s Elastic Computing Cloud (EC2) service.
![Page 23: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/23.jpg)
Amazon S3
• Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.
• Data Security with Access Control and Using Data Encryption
• Data Durability and Reliability
![Page 24: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/24.jpg)
Amazon SimpleDB
• Amazon SimpleDB is a distributed database written in Erlang by Amazon.com. It is used as a web service in concert with Amazon Elastic Compute Cloud (EC2) and Amazon S3.
• “Amazon SimpleDB is a highly available and flexible non-relational data store that offloads the work of database administration. Developers simply store and query data items via web services requests and Amazon SimpleDB does the rest.”
![Page 25: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/25.jpg)
Amazon SQS
• Amazon Simple Queue Service (Amazon SQS) is a distributed queue messaging service introduced by Amazon.com.
• Reliable• Simple• Scalable• Secure• Inexpensive
![Page 26: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/26.jpg)
Hosting Industry needs Change
• Technology has evolved• People demand more control• Instant gratification• Managed is not dynamic enough
Cloud Computing -“Enabling Technology” to move from Traditional Hosting to Cloud
Hosting
![Page 27: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/27.jpg)
Colo vs. Managed vs. Cloud Hosting
Colocation Managed Cloud
Time Weeks to Months Days to Weeks Minutes
Scalability Slowest, Rigid & Costly Slower, somewhat flexible, Costly
Instant, Flexible, Pay-per-usage
Cost High Costly, sometimes month/year contracts,
No contracts, usage based, no upfront costs
“Green” Low Low High - virtualized
Pricing model Buy Servers & Colo costs whether used or not
Rent Servers & Hosting costs whether used or not
Rent based on usage only
![Page 28: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/28.jpg)
Summary Infrastructure as a Service (IaaS) provides the
user with virtual infrastructure, such as servers and data storage space. This is where virtualization fits into the cloud.
Platform as a Service (PaaS) provides the user with development environment services where the user can create and run home-grown applications.
Software as a Service (SaaS) provides the user with access to already created applications that are operating in the cloud.
![Page 29: Cloud computing by amazon](https://reader036.fdocuments.us/reader036/viewer/2022081515/5558514cd8b42a993b8b49a3/html5/thumbnails/29.jpg)
References
1. http://www. amazon.com2. http://wikipedia.org 3. http://saasevolution.blogspot.com 4. https://developers.google.com/appengine/6. http://www.microsoft.com/azure/ 7. http://aws.amazon.com/8. http://open.blogs.nytimes.com/tag/aws/