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.


Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

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