Cloud Computing and Amazon Web Services

  • 21,940 views
Uploaded on

A presentation about Cloud Computing and its leading provider, Amazon Web Services.

A presentation about Cloud Computing and its leading provider, Amazon Web Services.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • Amazon Cloud
    Are you sure you want to
    Your message goes here
  • There is a brand new Middleware and Cloud Computing book available now:
    http://www.munzandmore.com/writing/cloudcomputing_book
    Are you sure you want to
    Your message goes here
  • Cloud Computing Magazine http://issuu.com/channelplanet/docs/cloudcomputingmagazine03
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
21,940
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
0
Comments
3
Likes
93

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. Cloud Computing & Amazon Web Services Aditya Jha
  • 2. What is Cloud Computing
    • Outsourcing infrastructure to the ‘cloud’
    • Renting virtual infrastructure (storage, processing-power, message-queuing etc.)
    • Provides cost-effective horizontal scalability
    • Puts small, medium and large enterprises on the same pedestal (better idea prevails)
    • An evolving platform for large scale web-based applications
  • 3. Business Scenario: E-Business
    • A small internet startup, providing specialized products to a targeted audience
    • Peak-load only during specific times of year (New-year, Thanks-giving etc.)
    • Investing hugely in infrastructure would restrict implementation of free-flowing business ideas
    • Marginal capacity utilization of extra infrastructure at non peak-load times would be too low to justify corresponding cost
  • 4. Business Scenario: Batch Processing
    • A medium level enterprise specialized in internationalization and localization business, providing high-quality automated translation-services
    • Needs to batch process a sizable number of input artifacts in a limited amount of time
    • Translation process is costly in terms of raw processing-power, memory and interim storage requirements
    • For individual proposals, raising the bar of horizontal scalability is not viable
  • 5. Cloud Computing to the Rescue
    • Infrastructure requirements can be outsourced
    • Cost Effective - Pay on a per-use basis
    • Elasticity – Efficient automated scaling
    • Reduced burden of maintaining huge network infrastructure and resources dedicated towards recovery from outages
    • “We make muck so you don’t have to” – Jeff Bezos (CEO, Amazon.com, Inc.)
  • 6. Amazon Web Services
    • Amazon is one of the foremost and most reputed Cloud Computing service-provider
    • Product Offerings include:
      • Simple Storage Service (S3)
      • Elastic Compute Cloud (EC2)
      • Simple Queue Service (SQS)
      • Flexible Payments Service (FPS)
      • SimpleDB
  • 7. Amazon Web Services
    • Services are provided over the web
    • Communication is web-service based
    • Communication interface API has been designed to be simple and effective
    • Three kinds of interfaces: REST, Query & SOAP based
    • Authentication embedded in each message
  • 8. Simple Storage Service (S3)
    • Offers secure online storage system for any kind of data
    • Data is universally accessible over the web
    • No limits on amount of data, longevity or bandwidth for transfer or publish
    • Scalable, distributed system which stores data redundantly across geographically separated data-centers
  • 9. Elastic Compute Cloud (EC2)
    • Provides as many virtual Linux servers as needed by application
    • Provides root access on each instance of OS, configurable firewall and freedom to install any software sub-systems
    • A server is configured and is saved as an image, so that several instances of the same can be launched as needed
    • No limits on number of server instances or longevity of the same
  • 10. Simple Queue Service (SQS)
    • Provides reliable messaging between any applications having access to AWS
    • Configurable properties and access-control applicable to each message-queue
    • Messages are stored in a distributed environment to facilitate reliable delivery
    • No limits on number of message-queues or messages that can be sent
  • 11. Flexible Payments Service (FPS)
    • Provides Amazon Payments gateway to transfers funds between parties having Amazon.com payment accounts
    • Traditional sources (CC, Bank Transfer) also supported
    • Provides full control over the transactions by all involved parties
    • No burden of securely storing sensitive information for the application-vendor
  • 12. SimpleDB
    • Stores textual information in a simple database structure
    • Does not mandate schema for database
    • Indexes information to facilitate faster query
    • Stores data securely and reliably across multiple data-centers
    • No limits on number of schema artifacts or amount of data
  • 13. Prerequisites for Use
    • Analysis of Business-Model vis-à-vis AWS
    • Any individual or organization having an Amazon.com account can use the services
    • Credit-Card information must be submitted for each account (for automated billing purpose)
    • Individual Digital-Certificate for use in authentication via each SOAP messages targeted to AWS
      • Two strategies: Secret Key or X.509 Certificate
  • 14. Risks & Challenges
    • Outages happen!
      • Reliable connection required, preferably with high bandwidth
      • Amazon has most data-centers in US and Europe
    • Legal angle
      • Service Level Agreements not in place for most services
      • Termination of an account is at the sole discretion of Amazon
    • Data security and privacy
      • An AWS developer has to ensure the secure storage of data
    • Business-domain dictates specialized infrastructure requirements
    • Lack of timely support
  • 15. Summary
    • As an evolving platform, Cloud Computing is a refreshing perspective to a powerful business-enabler
    • Puts small and big businesses on same pedestal, as far as infrastructure requirements are considered
    • Mandates special considerations while developing applications to be deployed on a cloud
    • Puts scalability of an application at center-stage
  • 16. Thank You