Your SlideShare is downloading. ×
Cloud Computing and Amazon Web Services
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

Cloud Computing and Amazon Web Services


Published 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.

Published in: Technology, Business

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 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,, 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 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 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