Your SlideShare is downloading. ×
0
Cloudhead Slides
Cloudhead Slides
Cloudhead Slides
Cloudhead Slides
Cloudhead Slides
Cloudhead Slides
Cloudhead Slides
Cloudhead Slides
Cloudhead Slides
Cloudhead Slides
Cloudhead Slides
Cloudhead Slides
Cloudhead Slides
Cloudhead Slides
Cloudhead Slides
Cloudhead Slides
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Cloudhead Slides

688

Published on

This is an introduction to cloud computing. For more info, go to http://www.cloudheads.net

This is an introduction to cloud computing. For more info, go to http://www.cloudheads.net

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
688
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. What is this cloud thing?
  • 2. What does ‘the cloud’ mean? Typically, the cloud refers to web services that fall in to one of the following categories: • Software as a Service (SaaS) • Platform as a Service (PaaS) • Infrastructure as a Service (IaaS)
  • 3. What is. . .
  • 4. Software as a Service (SaaS)? The applications that you access on the web. Examples include: • Salesforce • Google Docs • SugarCRM OnDemand
  • 5. Platform as a Service (PaaS)? The application environments that developers can write their applications in for easy scalability, high availability, and often simple integration with SaaS. • Google App Engine (GAE) • Mosso CloudSites • SugarCRM Modules • Microsoft Azure?
  • 6. Infrastructure as a Service (IaaS)? The web services that developers use to deploy scalable and highly available applications. • Amazon Web Services (AWS) • Mosso CloudServers • Microsoft Azure • GoGrid
  • 7. What services should I care about? PHP developers are most likely interested in PaaS and IaaS. Because PaaS services are very platform- specific, we’ll focus on the common IaaS services.
  • 8. What IaaS services are available? IaaS services are not identical, but there are some services that are very similar and can be found among several cloud vendors offerings: • Elastic Cloud Computing • Online File Storage • Distributed Table Storage • Job Queue Service • MapReduce Service
  • 9. What is elastic cloud computing? Services that provide computing environments that can grow and shrink as needed with a few common characteristics: • Utility computing pricing model (pay for what you use as you go) • Expands or contracts manually (like Amazon EC2) or automatically (like Google App Engine) by creating or deleting load-balanced virtual environments • Can be managed with a web service API and/or an administration GUI
  • 10. What is online file storage? Services that provide storage for files- often large files- with the following characteristics: • Often stored in ‘containers’ (as labeled in Microsoft Azure) or ‘buckets’ (as labeled in Amazon EC2) • Provides either a directory (such as Nirvanix IMFS) or namespace (such as S3 with its separators) model for organizing files • Puts the files on a Content Delivery Network (CDN) through the basic service (Nirvanix) or a bolt-on service (S3)
  • 11. What is a distributed table database? Sometimes called document-oriented databases, distributed table DB’s are much more scalable than relational databases, typically with the following characteristics: • Joins are typically not allowed (Azure Storage Table, Amazon SimpleDB, Intuit QuickBase, etc.) • There is no fixed schema; fields can be added or deleted at runtime (Again, pretty much all of them) • Eventual consistency
  • 12. What is a simple job queue? A very basic queue used to communicate between machines: • Messages often convey some unit of work for the receiving machine to perform • Transactions are not supported; messages are distributed among machines using a visibility timeout (both Amazon SQS and Window Azure Storage Queue) • Can be managed with a web service API and/or an administration GUI
  • 13. OK, so what’s in it for me?
  • 14. Why should I use the Cloud? • Built-in Scalability • High Availability • Standardization of Applications across an Organization • Lower Capital Expenditure • Better Application Architecture • Security
  • 15. Why shouldn’t I use the Cloud? • Lock-in! • Higher Operating Expenditures • Greater TCO over the long term • Security (again)
  • 16. Where can I ask more questions? We’re always up for new questions in the cloudheads forums.

×