Download presentation
Presentation is loading. Please wait.
1
Andrew McCombs March 10th, 2011
Engineering the Cloud Andrew McCombs March 10th, 2011
2
What is the Cloud
3
What is the Cloud? What is the "Cloud"?
According to Microsoft, "The cloud is simply another name for the internet." No formal definition Why a "Cloud"? Used to show network diagrams - No Formal Definition - Why a cloud? - Represents the transportation of data across carrier backbones What is the "Cloud" in cloud computing? Refers to where applications are run and stored.
4
Benefits of Cloud Computing
Reduced Costs Initial infrastructure setup Infrastructure maintenance and upgrades Reliability Google Apps boasts a 99.9% uptime Scalability Virtually unlimited computing power and storage Security of the cloud More dedicated resources - No servers, no problem - Reliable - Google APPs boast a 99.9% Reliability Uptime - Google uses synchronous replication which simultaneously preserves in multiple secure data centers - Forget your jump drive, no problem. - Free to use - Google Docs, dropbox
5
Risks of Cloud Computing
No internet? One big problem. Outages At the mercy of your cloud provider Big Brother? Cloud provider has access to personal information Security Limited to the security of your cloud provider - Privacy - Google still has access to your data - No internet? Big Problem - Can't access Google Docs - Dropbox Syncs - If your Cloud Provider is experiencing downtime. All you can do is wait. Time is money
6
Engineering the Cloud
7
IaaS - Infrastructure as a Service
What is IaaS? Service which delivers computer infrastructure Typically consists of virtual platforms Why use an IaaS provider? Don't have to purchase expensive equipment Don't have to deal with maintenance on equipment Create customized instances of an OS Scalability Iaas is a service which delivers computer infrastructure normally in the form of a virtual environment
8
Amazon Web Services Amazon Elastic Compute Cloud (EC2)
provides scalable computing capacity in the cloud. Pay for what you use Start new server instances on-demand Can run instances of different OS's RedHat Linux, Windows Server, openSuSE Linux, Fedora, Debian, OpenSolaris, Cent OS, Gentoo Linux, and Oracle Linux. Allows small businesses to inexpensively acquire the resources they need Create instance of Windows Server 2008 Install .Net Create Image of server Share instance with other developers All for about $.13/hour/instance
9
Engineering the Cloud
10
SaaS -Software as a Service
What is SaaS? Web based applications No hardware or software to install End users just login and go. Benefits of SaaS applications? Saves space on users computer Everything is done in the browser Don't have to worry about hardware
11
SaaS -Software as a Service
What is SaaS? Web based applications No hardware or software to install End users just login and go. Risks of SaaS applications? Must have the internet Password protected Personal privacy
12
Engineering the Cloud
13
PaaS - Platform as a Service
What is PaaS? Set of web based development tools that are hosted on a cloud provider's infrastructure. Benefits of developing with an PaaS Easy to upload to the cloud. Don't have to worry about hosting your application Provides full analytics software. Dynamically Scales
14
Windows Azure What is Windows Azure
Platform for developing web applications that fully integrates into Visual Studio Supported Languages Standard .Net languages PHP Java Ruby Benefits of Windows Azure Great pool of resources Integrates into Visual Studio
15
Google App Engine What is Google App Engine?
Platform for developing web applications on Google's data centers Supported Languages Java and JavaScript Ruby Python Benefits of Google App Engine 500 MB of storage and 5 million page views / month Free Cost Efficient Instant Scalability Easy to use Google App Engine lets you run your web applications on Google's infrastructure. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow. With App Engine, there are no servers to maintain: You just upload your application, and it's ready to serve your users.
16
Resources [1] “Amazon Web Services.”Amazon Web Services. Web. 06 Mar < [2] "Google App Engine." Google Code. Web. 06 Mar < [3] Rittinghouse, John W., and James F. Ransome. Cloud Computing: Implementation, Management, and Security. Boca Raton, Fla. [u.a.: CRC, Print. [4] Windows Azure. Web. 06 Mar < [5] Start Up- To the Cloud - Windows . Tue. 08 Mar <
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.