170 likes | 268 Views
Explore the power of remote management and cloud technologies with an overview of Microsoft Azure, Amazon Web Services, and Google AppEngine. Learn about scalability, reliability, and cost efficiency in the cloud. Dive into the nuances of architecture design, prototype implementation, and market integration.
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