170 likes | 260 Views
HOPE Remote Management and the Cloud. Team PowerDroid http://utdallas.edu/~ imerchant/hope_remote. Agenda. Where we are A quick look at the cloud Why to worry about this now Possible Cloud Alternatives: Microsoft Windows Azure Amazon Web Services Google AppEngine. Where We Are.
E N D
HOPE Remote Management and the Cloud Team PowerDroid http://utdallas.edu/~imerchant/hope_remote
Agenda • Where we are • A quick look at the cloud • Why to worry about this now • Possible Cloud Alternatives: • Microsoft Windows Azure • Amazon Web Services • Google AppEngine
Where We Are The Cloud or Client Server
A Quick look at the Cloud • Software systems require infrastructure • Web servers • Storage • Computation • Cloud services combine these • Brings increased • Reliability • Scalability • Availability • Decreases • Cost • Time to market • Hassle
The Cloud • Computing == utility • Scenarios • Mobile applications (real time response) • Big data storage and processing • Three popular platforms • Microsoft Windows Azure • Amazon Web Services • Google AppEngine
Why Worry • Functionality and feasibility • Requirements refining • Designing Architecture • Prototype implementation • Nonfunctional concerns
Concerns • Intent for integration • Portability • Modifiability • HOPE in the marketplace • Scalability • Reliability
Microsoft Azure • Platform-as-a-Service • Three roles • Web • Worker • VM • Storage is separate and shared
Azure Overview From David Chappell’s “Introducing Windows Azure” http://www.utdallas.edu/~muratk/courses/cloud11f_files/Introducing%20Windows%20Azure,%20Final%20PDC10.pdf
Roles in Azure From David Chappell’s “Introducing Windows Azure”
Azure pricing • Pricing calculator: http://www.microsoft.com/windowsazure/pricing-calculator/?campaign=vw-calc
Amazon EC2 • Amazon S3 • Amazon Elastic Block Storage
AWS Free Usage Tier (per month) • 750 hours of EC2 usage w/ 613 MB memory. • 10 GB Elastic Block Storage Hours, 10k requests /1k puts, 1 Million I/O requests • 5 GB S3 storage 20k Get / 2K Put Requests http://aws.amazon.com/free/ http://calculator.s3.amazonaws.com/calc5.html
Google Cloud Services • Google App Engine: launch apps quickly, scaling, minimal management • Google Storage for Developers: Infrastructure for archiving, content delivery, applications and sharing • Google Prediction API: Smart apps, automating repetitive tasks.
Google App Engine • Easy to build • Easy to manage • Easy to scale
Google App Engine Pricing http://www.google.com/enterprise/cloud/appengine/pricing.html