SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
Amazon Web Services:
Building Blocks for True Internet Applications




   Jeff Barr
   Senior Web Services Evangelist
   jbarr@amazon.com
Who am I?

  Software development background
  Early RSS: Headline Viewer & Syndic8.com
  Programmable applications and web sites
  Microsoft Visual Basic and .Net Teams
  Startup / venture consultant
  Over 5 Years with Amazon:
     Senior Developer
     Senior Web Services Evangelist
     World traveler – Wiki powered
Survey Says…

  Are you an Amazon retail customer?

  Have you heard of the Amazon Web Services?

  Have you used them?

  Which ones (Associates, EC2, S3, SQS)?

  Have you seen me speak before?

  Could you give this talk?
Today’s Talk…
Amazon Web Services

   Application building blocks

   Stable APIs

   Proven Amazon infrastructure

   Focus on innovation and creativity

   Long-term investment
Issues Facing Developers
   70% of Web Development Effort is:
      Data Centers
      Bandwidth / Power / Cooling
      Operations
      Staffing

   Scaling is Difficult and Expensive:
      Large Up-Front Investment
      Invest Ahead of Demand
      Load is Unpredictable
Dream or Nightmare?

   Rapid, unexpected customer demand/growth
   Unpredictable load
   Slashdot/Digg/TechCrunch
   “Success disaster”
   Seasonal spikes
Reality: Cloud Computing

   Scale capacity on demand
   Turn fixed costs into variable costs
   Clean APIs and conceptual models
   Always available
   Cost-effective
   Reduced time to market
   Focus on product
Utility Computing Services Menu

    Amazon Simple Queue Service

    Amazon Simple Storage Service

    Amazon Elastic Compute Cloud

    Amazon Flexible Payments Service

    Amazon SimpleDB

    Amazon DevPay
Amazon Simple Storage Service

            S3
Amazon Simple Storage Service


  • Object-Based Storage       $.15 per GB
  • 1 B – 5 GB / object        per month
  • Fast, Reliable, Scalable     storage
  • Redundant, Dispersed
  • 99.99% Availability Goal   $.01 for 1000 to
  • Private or Public          10000 requests
  • Per-object URLs & ACLs
  • US & European Locations     $.10 - $.18 per
                               GB data transfer
Amazon S3 Concepts

   Objects:
      Opaque data to be stored (1 byte … 5 Gigabytes)
      Authentication and access controls

   Buckets:
      Object container – any number of objects
      100 buckets per account

   Keys:
      Unique object identifier within bucket
      Up to 1024 bytes long
      Flat object storage model

   Standards-Based Interfaces:
      REST and SOAP
      URL-Addressability – every object has a URL
      BitTorrent seed
S3 API
   Service:
       ListAllMyBuckets

   Buckets:
      CreateBucket
      DeleteBucket
      ListBucket
      GetBucketAccessControlPolicy
      SetBucketAccessControlPolicy
      GetBucketLoggingStatus
      SetBucketLoggingStatus

   Objects:
       PutObject
       PutObjectInline
       GetObject
       GetObjectExtended
       DeleteObject
       GetObjectAccessControlPolicy
       SetObjectAccessControlPolicy
S3.RB – Establish Connection

  require 'S3'

  AWS_ACCESS_KEY = '<your key>'
  AWS_SECRET_ACCESS_KEY = '<your key>'

  conn = S3::AWSAuthConnection.new
  (AWS_ACCESS_KEY_ID,
  AWS_SECRET_ACCESS_KEY,
  false)
S3.RB – Create Bucket

  BUCKET_NAME = 'assets.example.com'
  conn.create_bucket(BUCKET_NAME)
S3.RB – Upload File

  datafile = File.open(path)
  Key = path.basename;

  conn.put(BUCKET_NAME, key, datafile.read,
  {quot;Content-Typequot; => mime,
   quot;Content-Lengthquot; => File.size(path).to_s,
   quot;x-amz-aclquot; => quot;public-readquot;})

  http://assets.sample.com/...
Common Amazon S3 Use Cases
 Media Sharing
    NRK, Smugmug, Blingee, Ringo
 Media/Software Distribution
    Microsoft, Liberated Syndication,
   Linden Lab
 Backup (Server and PC)
    Mailtrust
 Online Storage
    MyDataBus, SendAlong
 Application Storage
    37 Signals, Xerox Global Services
Amazon Elastic Compute Cloud

           EC2
This is Not EC2…




        http://en.wikipedia.org/wiki/Image:Sinclair_ZX81.jpg
Amazon Elastic Compute Cloud


  • Virtual Compute Cloud
  • Root-level System Access   $.10-$.80 per
  • Elastic Capacity
  • Management API
                                server hour
  • Scale in Minutes
  • Multiple Instance Sizes    $.10 - $.18 per GB
  • Network Security Model
                                  data transfer
EC2 Instance Types

                                           XL
      S                  L

   1.7 GB RAM        7.5 GB RAM         15 GB RAM
 1 EC2 Compute     4 EC2 Compute      8 EC2 Compute
       Unit             Units              Units
     160 GB            850 GB        1690 GB storage,
 32-bit platform   64-bit platform    64-bit platform


   $0.10/Hr           $0.40/Hr          $0.80/Hr
Amazon EC2 Concepts
  Amazon Machine Image (AMI):
    Bootable root disk stored in S3
    Pre-defined or user-built
    Catalog of user-built AMIs
    OS: Fedora, Centos, Gentoo, Debian,
    Ubuntu, Windows Server
    App Stack: LAMP, mpiBLAST, Hadoop

  Instance:
      Running copy of an AMI
      Launch in less than 2 minutes
      Start/stop programmatically

  Network Security Model:
     Explicit access control
     Security groups

  Inter-service bandwidth is free

                                          23
EC2 API
   Images:                  Image Attributes:
      RegisterImage            ModifyImageAttribute
      DescribeImages
      DeregisterImage          DescribeImageAttribute
                               ResetImageAttribute
   Instances:
       RunInstances         Security Groups:
       DescribeInstances       CreateSecurityGroup
       TerminateInstances
                               DescribeSecurityGroups
       GetConsoleOutput
       RebootInstances         DeleteSecurityGroup
                               AuthorizeSecurityGroupIngress
   Keypairs:                   RevokeSecurityGroupIngress
      CreateKeyPair
      DescribeKeyPairs
      DeleteKeyPair
Amazon EC2 At Work

   Startups
       Cruxy – Media transcoding
       Podango – Podcast Management

   Science / Research:
       Hadoop / MapReduce
       mpiBLAST

   Load-Management and Load Balancing Tools:
      Rightscale
      WeoCeo

   Fortune 500 clients:
       High-Impact, Short-Term Projects
       Development Host
“Prorated Super Computing Fun”
 – The New York Times
                    1851-1922 Articles
                    TIFF -> PDF
                    Input: 11 Million Articles
                    (4TB of data)
                    What did he do?
                       100 EC2 Instances for 24
                       hours
                       All data on S3
                       Output: 1.5 TB of Data
                       Hadoop, iText, JetS3t
Fortune 500 clients:
High-Impact, Short-Term Projects
       Development Host
Amazon Simple Queue Service


          SQS
Amazon Simple Queue Service


  • Scalable Queuing                   $.01 per
  • Elastic Capacity                    10000
  • Reliable, Simple, Secure           messages
  Inter-process messaging, data
  buffering, scalable architecture    $.10 - $.18 per
  component                          GB data transfer
SQS API
   Queues:
      ListQueues
      DeleteQueue

   Messages:
      SendMessage
      ReceiveMessage
      DeleteMessage
Amazon SQS At Work
Amazon SimpleDB


    SDB
Amazon SimpleDB Service


  • Distributed Data Store   $1.50 per GB
  • Structured Storage        per month
  • Fully Indexed
  • Redundant                $.10 - $.18 per GB
  • Scalable                    data transfer
  • Elastic Capacity
  • Query Language           $.14 per CPU hour
                             (query processing)
SimpleDB Concepts
   Domain:
      Collection of similar items
      Query language
      Any number of items per domain (10 GB beta limit)
      100 domains per account

   Item:
       Collection of key-value pairs (attributes)
       Multiple values per attribute
       Up to 256 attributes per item
       Up to 1024 bytes per value

   Billing:
         Data storage
         CPU utilization
                             itemID          description   color         material
         Data storage
                             123             Sweater       Blue, Red
                             456             Dress shirt   White, Blue
                             789             shoes         Black         Leather
SimpleDB API
   Domains:                                      Items:
      CreateDomain                                   PutAttributes
      ListDomains                                    GetAttributes
      DeleteDomain                                   Query




     Query Language (samples):
        [‘Title’ = ‘The Right Stuff’]
        [‘Number of Pages’ < ‘00310’]
        [‘Rating’ = ‘***’ or ‘Rating’ = ‘*****’]
        [‘Year’ > ‘1950’ and ‘Year’ < ‘1960’ or ‘Year’ starts-with ‘193’ or ‘Year’ = ‘2007’]
        Keyword’ = ‘Frank Miller’] union [‘Rating’ starts-with ‘****’]
Amazon SimpleDB Scenarios

 Data-Sharing between Social Networks
 Meta-data
    Store files in S3 and metadata in SimpleDB
 Lookup
    Contacts, Directories and Address maps
 Logging
    ClickStreams, Status Data
 Catalogs
   Product catalogs
 Other
    Emails/IM/Feeds
Other Amazon Infrastructure Services

    Flexible Payments Service:
        Move money between any two people or systems.
        Credit cards, bank accounts, Amazon Payments.
       One-time, multiple, or recurring transactions.
       Payment processing language (Gatekeeper).
       Aggregated transactions (micropayments).

    DevPay:
       Wrap custom business models around S3 and EC2.
       Set custom prices for each charging unit.
       Charge for your applications.
Web Services Billing
The Commercial Side
   Standard licensing terms
   Commercially usable
   Monthly credit card billing
   Self-serve model:
      Sign up as developer
      Choose services
      Agree to service licenses
      Enter payment info
      Start coding
Q&A
Thank You!
Jeff Barr                        Pointers
                                 Portal
Senior Web Services Evangelist   http://aws.amazon.com

jbarr@amazon.com                 Blog
                                 http://aws.typepad.com

                                 EC2
                                 http://aws.amazon.com/ec2

                                 S3
                                 http://aws.amazon.com/s3

                                 Resource Center
                                 http://aws.amazon.com/resources

                                 Forums
                                 http://aws.amazon.com/forums

Contenu connexe

Tendances

Serverless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversServerless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversAmazon Web Services
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS PresentationShyam Kumar
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesAmazon Web Services
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesRobert Greiner
 
Introduction to Identity and Access Management (IAM)
Introduction to Identity and Access Management (IAM)Introduction to Identity and Access Management (IAM)
Introduction to Identity and Access Management (IAM)Amazon Web Services
 
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Amazon Web Services
 
What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?Amazon Web Services
 
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...Jemin Huh
 
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...Amazon Web Services
 
Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Garvit Anand
 
Introduction to OpenNebula - Ignacio M. Llorente
Introduction to OpenNebula - Ignacio M. LlorenteIntroduction to OpenNebula - Ignacio M. Llorente
Introduction to OpenNebula - Ignacio M. LlorenteOpenNebula Project
 

Tendances (20)

Serverless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversServerless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about servers
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS Presentation
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Deep Dive: Amazon RDS
Deep Dive: Amazon RDSDeep Dive: Amazon RDS
Deep Dive: Amazon RDS
 
Introduction to Identity and Access Management (IAM)
Introduction to Identity and Access Management (IAM)Introduction to Identity and Access Management (IAM)
Introduction to Identity and Access Management (IAM)
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Deep Dive into AWS SAM
Deep Dive into AWS SAMDeep Dive into AWS SAM
Deep Dive into AWS SAM
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Aws EC2 ENI, ENA, EFA
Aws EC2 ENI, ENA, EFAAws EC2 ENI, ENA, EFA
Aws EC2 ENI, ENA, EFA
 
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
 
What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?
 
AWS Code Services
AWS Code ServicesAWS Code Services
AWS Code Services
 
AWS for Manufacturing
AWS for ManufacturingAWS for Manufacturing
AWS for Manufacturing
 
AWS
AWSAWS
AWS
 
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
서비스 모니터링 구현 사례 공유 - Realtime log monitoring platform-PMon을 ...
 
AWS IAM Introduction
AWS IAM IntroductionAWS IAM Introduction
AWS IAM Introduction
 
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
Amazon RDS & Amazon Aurora: Relational Databases on AWS - SRV206 - Atlanta AW...
 
Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)
 
Introduction to OpenNebula - Ignacio M. Llorente
Introduction to OpenNebula - Ignacio M. LlorenteIntroduction to OpenNebula - Ignacio M. Llorente
Introduction to OpenNebula - Ignacio M. Llorente
 

En vedette

S3 -ほぼ週刊AWSマイスターシリーズ第2回-
S3 -ほぼ週刊AWSマイスターシリーズ第2回-S3 -ほぼ週刊AWSマイスターシリーズ第2回-
S3 -ほぼ週刊AWSマイスターシリーズ第2回-SORACOM, INC
 
Big Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSAmazon Web Services
 
Building Highly Scalable Web Applications
Building Highly Scalable Web ApplicationsBuilding Highly Scalable Web Applications
Building Highly Scalable Web ApplicationsIWMW
 
OpenPOWER Summit Day 2 Recap
OpenPOWER Summit Day 2 RecapOpenPOWER Summit Day 2 Recap
OpenPOWER Summit Day 2 RecapOpenPOWERorg
 
Journey Through The Cloud - Disaster Recovery
Journey Through The Cloud - Disaster RecoveryJourney Through The Cloud - Disaster Recovery
Journey Through The Cloud - Disaster RecoveryAmazon Web Services
 
Disaster Recovery using Amazon Web Services - Webinar
Disaster Recovery using Amazon Web Services - WebinarDisaster Recovery using Amazon Web Services - Webinar
Disaster Recovery using Amazon Web Services - WebinarAmazon Web Services
 
AWS Black Belt Techシリーズ Amazon Simple Storage Service (Amazon S3)
AWS Black Belt Techシリーズ Amazon Simple Storage Service (Amazon S3)AWS Black Belt Techシリーズ Amazon Simple Storage Service (Amazon S3)
AWS Black Belt Techシリーズ Amazon Simple Storage Service (Amazon S3)Amazon Web Services Japan
 
(ARC301) Scaling Up to Your First 10 Million Users
(ARC301) Scaling Up to Your First 10 Million Users(ARC301) Scaling Up to Your First 10 Million Users
(ARC301) Scaling Up to Your First 10 Million UsersAmazon Web Services
 
AWS January 2016 Webinar Series - Getting Started with Big Data on AWS
AWS January 2016 Webinar Series - Getting Started with Big Data on AWSAWS January 2016 Webinar Series - Getting Started with Big Data on AWS
AWS January 2016 Webinar Series - Getting Started with Big Data on AWSAmazon Web Services
 
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...Amazon Web Services
 
Deep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersDeep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersAmazon Web Services
 
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016Amazon Web Services
 
Apache Spark and the Hadoop Ecosystem on AWS
Apache Spark and the Hadoop Ecosystem on AWSApache Spark and the Hadoop Ecosystem on AWS
Apache Spark and the Hadoop Ecosystem on AWSAmazon Web Services
 
Evolution Of Information Technology
Evolution Of Information TechnologyEvolution Of Information Technology
Evolution Of Information TechnologyNitish Kumar
 
AWS re:Invent 2016: Disaster Recovery and Business Continuity for Systemicall...
AWS re:Invent 2016: Disaster Recovery and Business Continuity for Systemicall...AWS re:Invent 2016: Disaster Recovery and Business Continuity for Systemicall...
AWS re:Invent 2016: Disaster Recovery and Business Continuity for Systemicall...Amazon Web Services
 

En vedette (20)

S3 -ほぼ週刊AWSマイスターシリーズ第2回-
S3 -ほぼ週刊AWSマイスターシリーズ第2回-S3 -ほぼ週刊AWSマイスターシリーズ第2回-
S3 -ほぼ週刊AWSマイスターシリーズ第2回-
 
Big Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWS
 
Building Highly Scalable Web Applications
Building Highly Scalable Web ApplicationsBuilding Highly Scalable Web Applications
Building Highly Scalable Web Applications
 
OpenPOWER Summit Day 2 Recap
OpenPOWER Summit Day 2 RecapOpenPOWER Summit Day 2 Recap
OpenPOWER Summit Day 2 Recap
 
Journey Through The Cloud - Disaster Recovery
Journey Through The Cloud - Disaster RecoveryJourney Through The Cloud - Disaster Recovery
Journey Through The Cloud - Disaster Recovery
 
Disaster Recovery using Amazon Web Services - Webinar
Disaster Recovery using Amazon Web Services - WebinarDisaster Recovery using Amazon Web Services - Webinar
Disaster Recovery using Amazon Web Services - Webinar
 
AWS Black Belt Techシリーズ Amazon Simple Storage Service (Amazon S3)
AWS Black Belt Techシリーズ Amazon Simple Storage Service (Amazon S3)AWS Black Belt Techシリーズ Amazon Simple Storage Service (Amazon S3)
AWS Black Belt Techシリーズ Amazon Simple Storage Service (Amazon S3)
 
(ARC301) Scaling Up to Your First 10 Million Users
(ARC301) Scaling Up to Your First 10 Million Users(ARC301) Scaling Up to Your First 10 Million Users
(ARC301) Scaling Up to Your First 10 Million Users
 
AWS January 2016 Webinar Series - Getting Started with Big Data on AWS
AWS January 2016 Webinar Series - Getting Started with Big Data on AWSAWS January 2016 Webinar Series - Getting Started with Big Data on AWS
AWS January 2016 Webinar Series - Getting Started with Big Data on AWS
 
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS | AWS...
 
Deep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersDeep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million Users
 
E book-the evolution of storage technologies
E book-the evolution of storage technologiesE book-the evolution of storage technologies
E book-the evolution of storage technologies
 
Disaster Recovery in the Cloud
Disaster Recovery in the CloudDisaster Recovery in the Cloud
Disaster Recovery in the Cloud
 
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
 
Apache Spark and the Hadoop Ecosystem on AWS
Apache Spark and the Hadoop Ecosystem on AWSApache Spark and the Hadoop Ecosystem on AWS
Apache Spark and the Hadoop Ecosystem on AWS
 
Evolution Of Information Technology
Evolution Of Information TechnologyEvolution Of Information Technology
Evolution Of Information Technology
 
AWS Business Essentials
AWS Business EssentialsAWS Business Essentials
AWS Business Essentials
 
Big Data Architectural Patterns
Big Data Architectural PatternsBig Data Architectural Patterns
Big Data Architectural Patterns
 
AWS re:Invent 2016: Disaster Recovery and Business Continuity for Systemicall...
AWS re:Invent 2016: Disaster Recovery and Business Continuity for Systemicall...AWS re:Invent 2016: Disaster Recovery and Business Continuity for Systemicall...
AWS re:Invent 2016: Disaster Recovery and Business Continuity for Systemicall...
 
2016 AWS Big Data Solution Days
2016 AWS Big Data Solution Days2016 AWS Big Data Solution Days
2016 AWS Big Data Solution Days
 

Similaire à AWS: Building Blocks for True Internet Apps

Amazon
AmazonAmazon
Amazoniamzkz
 
Cloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWebCloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWebjineshvaria
 
Developing Social Games in the Cloud
Developing Social Games in the CloudDeveloping Social Games in the Cloud
Developing Social Games in the CloudJurriaan Persyn
 
Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Amazon Web Services
 
Amazon Web Services OverView
Amazon Web Services OverViewAmazon Web Services OverView
Amazon Web Services OverViewAriel K
 
BDA402 Deep Dive: Log Analytics with Amazon Elasticsearch Service
BDA402 Deep Dive: Log Analytics with Amazon Elasticsearch ServiceBDA402 Deep Dive: Log Analytics with Amazon Elasticsearch Service
BDA402 Deep Dive: Log Analytics with Amazon Elasticsearch ServiceAmazon Web Services
 
Scaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million UsersScaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million UsersAmazon Web Services
 
AWS Summit Tel Aviv - Startup Track - Data Analytics & Big Data
AWS Summit Tel Aviv - Startup Track - Data Analytics & Big DataAWS Summit Tel Aviv - Startup Track - Data Analytics & Big Data
AWS Summit Tel Aviv - Startup Track - Data Analytics & Big DataAmazon Web Services
 
StartPad Countdown 8 - Amazon Web Services and You
StartPad Countdown 8 - Amazon Web Services and YouStartPad Countdown 8 - Amazon Web Services and You
StartPad Countdown 8 - Amazon Web Services and YouStart Pad
 
AWS re:Invent 2016 recap (part 1)
AWS re:Invent 2016 recap (part 1)AWS re:Invent 2016 recap (part 1)
AWS re:Invent 2016 recap (part 1)Julien SIMON
 
Scalable Media Workflows in the Cloud
Scalable Media Workflows in the CloudScalable Media Workflows in the Cloud
Scalable Media Workflows in the CloudAmazon Web Services
 
Amazon Web Services for the .NET Developer
Amazon Web Services for the .NET DeveloperAmazon Web Services for the .NET Developer
Amazon Web Services for the .NET DeveloperRob Gillen
 
Your First 10 million Users on the AWS Cloud
Your First 10 million Users on the AWS CloudYour First 10 million Users on the AWS Cloud
Your First 10 million Users on the AWS CloudAmazon Web Services
 
AWS re:Invent 2016: Big Data Mini Con State of the Union (BDM205)
AWS re:Invent 2016: Big Data Mini Con State of the Union (BDM205)AWS re:Invent 2016: Big Data Mini Con State of the Union (BDM205)
AWS re:Invent 2016: Big Data Mini Con State of the Union (BDM205)Amazon Web Services
 
Your First 10 Million Users with Amazon Web Services
Your First 10 Million Users with Amazon Web ServicesYour First 10 Million Users with Amazon Web Services
Your First 10 Million Users with Amazon Web ServicesAmazon Web Services
 
AWS Cloud Computing for Startups Werner Vogels -part i
AWS Cloud Computing for Startups   Werner Vogels -part iAWS Cloud Computing for Startups   Werner Vogels -part i
AWS Cloud Computing for Startups Werner Vogels -part iAmazon Web Services
 
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)Amazon Web Services
 

Similaire à AWS: Building Blocks for True Internet Apps (20)

Amazon
AmazonAmazon
Amazon
 
Cloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWebCloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWeb
 
Developing Social Games in the Cloud
Developing Social Games in the CloudDeveloping Social Games in the Cloud
Developing Social Games in the Cloud
 
Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)
 
Amazon Web Services OverView
Amazon Web Services OverViewAmazon Web Services OverView
Amazon Web Services OverView
 
Analytics in the Cloud
Analytics in the CloudAnalytics in the Cloud
Analytics in the Cloud
 
BDA402 Deep Dive: Log Analytics with Amazon Elasticsearch Service
BDA402 Deep Dive: Log Analytics with Amazon Elasticsearch ServiceBDA402 Deep Dive: Log Analytics with Amazon Elasticsearch Service
BDA402 Deep Dive: Log Analytics with Amazon Elasticsearch Service
 
Scaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million UsersScaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million Users
 
Cloud Talk
Cloud TalkCloud Talk
Cloud Talk
 
AWS Summit Tel Aviv - Startup Track - Data Analytics & Big Data
AWS Summit Tel Aviv - Startup Track - Data Analytics & Big DataAWS Summit Tel Aviv - Startup Track - Data Analytics & Big Data
AWS Summit Tel Aviv - Startup Track - Data Analytics & Big Data
 
StartPad Countdown 8 - Amazon Web Services and You
StartPad Countdown 8 - Amazon Web Services and YouStartPad Countdown 8 - Amazon Web Services and You
StartPad Countdown 8 - Amazon Web Services and You
 
AWS re:Invent 2016 recap (part 1)
AWS re:Invent 2016 recap (part 1)AWS re:Invent 2016 recap (part 1)
AWS re:Invent 2016 recap (part 1)
 
Scalable Media Workflows in the Cloud
Scalable Media Workflows in the CloudScalable Media Workflows in the Cloud
Scalable Media Workflows in the Cloud
 
Amazon Web Services for the .NET Developer
Amazon Web Services for the .NET DeveloperAmazon Web Services for the .NET Developer
Amazon Web Services for the .NET Developer
 
Your First 10 million Users on the AWS Cloud
Your First 10 million Users on the AWS CloudYour First 10 million Users on the AWS Cloud
Your First 10 million Users on the AWS Cloud
 
Log Analysis At Scale
Log Analysis At ScaleLog Analysis At Scale
Log Analysis At Scale
 
AWS re:Invent 2016: Big Data Mini Con State of the Union (BDM205)
AWS re:Invent 2016: Big Data Mini Con State of the Union (BDM205)AWS re:Invent 2016: Big Data Mini Con State of the Union (BDM205)
AWS re:Invent 2016: Big Data Mini Con State of the Union (BDM205)
 
Your First 10 Million Users with Amazon Web Services
Your First 10 Million Users with Amazon Web ServicesYour First 10 Million Users with Amazon Web Services
Your First 10 Million Users with Amazon Web Services
 
AWS Cloud Computing for Startups Werner Vogels -part i
AWS Cloud Computing for Startups   Werner Vogels -part iAWS Cloud Computing for Startups   Werner Vogels -part i
AWS Cloud Computing for Startups Werner Vogels -part i
 
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
AWS re:Invent 2016: IoT Visualizations and Analytics (IOT306)
 

Plus de deimos

Aspect Orientated Programming in Ruby
Aspect Orientated Programming in RubyAspect Orientated Programming in Ruby
Aspect Orientated Programming in Rubydeimos
 
Randy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural PrinciplesRandy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural Principlesdeimos
 
Remy Sharp The DOM scripting toolkit jQuery
Remy Sharp The DOM scripting toolkit jQueryRemy Sharp The DOM scripting toolkit jQuery
Remy Sharp The DOM scripting toolkit jQuerydeimos
 
Ola Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The JvmOla Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The Jvmdeimos
 
Joe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand DwrJoe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand Dwrdeimos
 
Aslak Hellesoy Executable User Stories R Spec Bdd
Aslak Hellesoy Executable User Stories R Spec BddAslak Hellesoy Executable User Stories R Spec Bdd
Aslak Hellesoy Executable User Stories R Spec Bdddeimos
 
Venkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In GroovyVenkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In Groovydeimos
 
Venkat Subramaniam Blending Java With Dynamic Languages
Venkat Subramaniam Blending Java With Dynamic LanguagesVenkat Subramaniam Blending Java With Dynamic Languages
Venkat Subramaniam Blending Java With Dynamic Languagesdeimos
 
Udi Dahan Intentions And Interfaces
Udi Dahan Intentions And InterfacesUdi Dahan Intentions And Interfaces
Udi Dahan Intentions And Interfacesdeimos
 
Tim Mackinnon Agile And Beyond
Tim Mackinnon Agile And BeyondTim Mackinnon Agile And Beyond
Tim Mackinnon Agile And Beyonddeimos
 
Steve Vinoski Rest And Reuse And Serendipity
Steve Vinoski Rest And Reuse And SerendipitySteve Vinoski Rest And Reuse And Serendipity
Steve Vinoski Rest And Reuse And Serendipitydeimos
 
Stefan Tilkov Soa Rest And The Web
Stefan Tilkov Soa Rest And The WebStefan Tilkov Soa Rest And The Web
Stefan Tilkov Soa Rest And The Webdeimos
 
Stefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To RestStefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To Restdeimos
 
Rod Johnson Cathedral
Rod Johnson CathedralRod Johnson Cathedral
Rod Johnson Cathedraldeimos
 
Mike Stolz Dramatic Scalability
Mike Stolz Dramatic ScalabilityMike Stolz Dramatic Scalability
Mike Stolz Dramatic Scalabilitydeimos
 
Matt Youill Betfair
Matt Youill BetfairMatt Youill Betfair
Matt Youill Betfairdeimos
 
Pete Goodliffe A Tale Of Two Systems
Pete Goodliffe A Tale Of Two SystemsPete Goodliffe A Tale Of Two Systems
Pete Goodliffe A Tale Of Two Systemsdeimos
 
Paul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA RegistryPaul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA Registrydeimos
 
Ola Bini Evolving The Java Platform
Ola Bini Evolving The Java PlatformOla Bini Evolving The Java Platform
Ola Bini Evolving The Java Platformdeimos
 
Neal Gafter Java Evolution
Neal Gafter Java EvolutionNeal Gafter Java Evolution
Neal Gafter Java Evolutiondeimos
 

Plus de deimos (20)

Aspect Orientated Programming in Ruby
Aspect Orientated Programming in RubyAspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
 
Randy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural PrinciplesRandy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural Principles
 
Remy Sharp The DOM scripting toolkit jQuery
Remy Sharp The DOM scripting toolkit jQueryRemy Sharp The DOM scripting toolkit jQuery
Remy Sharp The DOM scripting toolkit jQuery
 
Ola Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The JvmOla Bini J Ruby Power On The Jvm
Ola Bini J Ruby Power On The Jvm
 
Joe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand DwrJoe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand Dwr
 
Aslak Hellesoy Executable User Stories R Spec Bdd
Aslak Hellesoy Executable User Stories R Spec BddAslak Hellesoy Executable User Stories R Spec Bdd
Aslak Hellesoy Executable User Stories R Spec Bdd
 
Venkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In GroovyVenkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In Groovy
 
Venkat Subramaniam Blending Java With Dynamic Languages
Venkat Subramaniam Blending Java With Dynamic LanguagesVenkat Subramaniam Blending Java With Dynamic Languages
Venkat Subramaniam Blending Java With Dynamic Languages
 
Udi Dahan Intentions And Interfaces
Udi Dahan Intentions And InterfacesUdi Dahan Intentions And Interfaces
Udi Dahan Intentions And Interfaces
 
Tim Mackinnon Agile And Beyond
Tim Mackinnon Agile And BeyondTim Mackinnon Agile And Beyond
Tim Mackinnon Agile And Beyond
 
Steve Vinoski Rest And Reuse And Serendipity
Steve Vinoski Rest And Reuse And SerendipitySteve Vinoski Rest And Reuse And Serendipity
Steve Vinoski Rest And Reuse And Serendipity
 
Stefan Tilkov Soa Rest And The Web
Stefan Tilkov Soa Rest And The WebStefan Tilkov Soa Rest And The Web
Stefan Tilkov Soa Rest And The Web
 
Stefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To RestStefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To Rest
 
Rod Johnson Cathedral
Rod Johnson CathedralRod Johnson Cathedral
Rod Johnson Cathedral
 
Mike Stolz Dramatic Scalability
Mike Stolz Dramatic ScalabilityMike Stolz Dramatic Scalability
Mike Stolz Dramatic Scalability
 
Matt Youill Betfair
Matt Youill BetfairMatt Youill Betfair
Matt Youill Betfair
 
Pete Goodliffe A Tale Of Two Systems
Pete Goodliffe A Tale Of Two SystemsPete Goodliffe A Tale Of Two Systems
Pete Goodliffe A Tale Of Two Systems
 
Paul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA RegistryPaul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA Registry
 
Ola Bini Evolving The Java Platform
Ola Bini Evolving The Java PlatformOla Bini Evolving The Java Platform
Ola Bini Evolving The Java Platform
 
Neal Gafter Java Evolution
Neal Gafter Java EvolutionNeal Gafter Java Evolution
Neal Gafter Java Evolution
 

Dernier

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Dernier (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

AWS: Building Blocks for True Internet Apps

  • 1. Amazon Web Services: Building Blocks for True Internet Applications Jeff Barr Senior Web Services Evangelist jbarr@amazon.com
  • 2. Who am I? Software development background Early RSS: Headline Viewer & Syndic8.com Programmable applications and web sites Microsoft Visual Basic and .Net Teams Startup / venture consultant Over 5 Years with Amazon: Senior Developer Senior Web Services Evangelist World traveler – Wiki powered
  • 3. Survey Says… Are you an Amazon retail customer? Have you heard of the Amazon Web Services? Have you used them? Which ones (Associates, EC2, S3, SQS)? Have you seen me speak before? Could you give this talk?
  • 5. Amazon Web Services Application building blocks Stable APIs Proven Amazon infrastructure Focus on innovation and creativity Long-term investment
  • 6. Issues Facing Developers 70% of Web Development Effort is: Data Centers Bandwidth / Power / Cooling Operations Staffing Scaling is Difficult and Expensive: Large Up-Front Investment Invest Ahead of Demand Load is Unpredictable
  • 7. Dream or Nightmare? Rapid, unexpected customer demand/growth Unpredictable load Slashdot/Digg/TechCrunch “Success disaster” Seasonal spikes
  • 8. Reality: Cloud Computing Scale capacity on demand Turn fixed costs into variable costs Clean APIs and conceptual models Always available Cost-effective Reduced time to market Focus on product
  • 9. Utility Computing Services Menu Amazon Simple Queue Service Amazon Simple Storage Service Amazon Elastic Compute Cloud Amazon Flexible Payments Service Amazon SimpleDB Amazon DevPay
  • 11. Amazon Simple Storage Service • Object-Based Storage $.15 per GB • 1 B – 5 GB / object per month • Fast, Reliable, Scalable storage • Redundant, Dispersed • 99.99% Availability Goal $.01 for 1000 to • Private or Public 10000 requests • Per-object URLs & ACLs • US & European Locations $.10 - $.18 per GB data transfer
  • 12. Amazon S3 Concepts Objects: Opaque data to be stored (1 byte … 5 Gigabytes) Authentication and access controls Buckets: Object container – any number of objects 100 buckets per account Keys: Unique object identifier within bucket Up to 1024 bytes long Flat object storage model Standards-Based Interfaces: REST and SOAP URL-Addressability – every object has a URL BitTorrent seed
  • 13. S3 API Service: ListAllMyBuckets Buckets: CreateBucket DeleteBucket ListBucket GetBucketAccessControlPolicy SetBucketAccessControlPolicy GetBucketLoggingStatus SetBucketLoggingStatus Objects: PutObject PutObjectInline GetObject GetObjectExtended DeleteObject GetObjectAccessControlPolicy SetObjectAccessControlPolicy
  • 14. S3.RB – Establish Connection require 'S3' AWS_ACCESS_KEY = '<your key>' AWS_SECRET_ACCESS_KEY = '<your key>' conn = S3::AWSAuthConnection.new (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, false)
  • 15. S3.RB – Create Bucket BUCKET_NAME = 'assets.example.com' conn.create_bucket(BUCKET_NAME)
  • 16. S3.RB – Upload File datafile = File.open(path) Key = path.basename; conn.put(BUCKET_NAME, key, datafile.read, {quot;Content-Typequot; => mime, quot;Content-Lengthquot; => File.size(path).to_s, quot;x-amz-aclquot; => quot;public-readquot;}) http://assets.sample.com/...
  • 17. Common Amazon S3 Use Cases Media Sharing NRK, Smugmug, Blingee, Ringo Media/Software Distribution Microsoft, Liberated Syndication, Linden Lab Backup (Server and PC) Mailtrust Online Storage MyDataBus, SendAlong Application Storage 37 Signals, Xerox Global Services
  • 18.
  • 20. This is Not EC2… http://en.wikipedia.org/wiki/Image:Sinclair_ZX81.jpg
  • 21. Amazon Elastic Compute Cloud • Virtual Compute Cloud • Root-level System Access $.10-$.80 per • Elastic Capacity • Management API server hour • Scale in Minutes • Multiple Instance Sizes $.10 - $.18 per GB • Network Security Model data transfer
  • 22. EC2 Instance Types XL S L 1.7 GB RAM 7.5 GB RAM 15 GB RAM 1 EC2 Compute 4 EC2 Compute 8 EC2 Compute Unit Units Units 160 GB 850 GB 1690 GB storage, 32-bit platform 64-bit platform 64-bit platform $0.10/Hr $0.40/Hr $0.80/Hr
  • 23. Amazon EC2 Concepts Amazon Machine Image (AMI): Bootable root disk stored in S3 Pre-defined or user-built Catalog of user-built AMIs OS: Fedora, Centos, Gentoo, Debian, Ubuntu, Windows Server App Stack: LAMP, mpiBLAST, Hadoop Instance: Running copy of an AMI Launch in less than 2 minutes Start/stop programmatically Network Security Model: Explicit access control Security groups Inter-service bandwidth is free 23
  • 24. EC2 API Images: Image Attributes: RegisterImage ModifyImageAttribute DescribeImages DeregisterImage DescribeImageAttribute ResetImageAttribute Instances: RunInstances Security Groups: DescribeInstances CreateSecurityGroup TerminateInstances DescribeSecurityGroups GetConsoleOutput RebootInstances DeleteSecurityGroup AuthorizeSecurityGroupIngress Keypairs: RevokeSecurityGroupIngress CreateKeyPair DescribeKeyPairs DeleteKeyPair
  • 25. Amazon EC2 At Work Startups Cruxy – Media transcoding Podango – Podcast Management Science / Research: Hadoop / MapReduce mpiBLAST Load-Management and Load Balancing Tools: Rightscale WeoCeo Fortune 500 clients: High-Impact, Short-Term Projects Development Host
  • 26. “Prorated Super Computing Fun” – The New York Times 1851-1922 Articles TIFF -> PDF Input: 11 Million Articles (4TB of data) What did he do? 100 EC2 Instances for 24 hours All data on S3 Output: 1.5 TB of Data Hadoop, iText, JetS3t
  • 27. Fortune 500 clients: High-Impact, Short-Term Projects Development Host
  • 28. Amazon Simple Queue Service SQS
  • 29. Amazon Simple Queue Service • Scalable Queuing $.01 per • Elastic Capacity 10000 • Reliable, Simple, Secure messages Inter-process messaging, data buffering, scalable architecture $.10 - $.18 per component GB data transfer
  • 30. SQS API Queues: ListQueues DeleteQueue Messages: SendMessage ReceiveMessage DeleteMessage
  • 33. Amazon SimpleDB Service • Distributed Data Store $1.50 per GB • Structured Storage per month • Fully Indexed • Redundant $.10 - $.18 per GB • Scalable data transfer • Elastic Capacity • Query Language $.14 per CPU hour (query processing)
  • 34. SimpleDB Concepts Domain: Collection of similar items Query language Any number of items per domain (10 GB beta limit) 100 domains per account Item: Collection of key-value pairs (attributes) Multiple values per attribute Up to 256 attributes per item Up to 1024 bytes per value Billing: Data storage CPU utilization itemID description color material Data storage 123 Sweater Blue, Red 456 Dress shirt White, Blue 789 shoes Black Leather
  • 35. SimpleDB API Domains: Items: CreateDomain PutAttributes ListDomains GetAttributes DeleteDomain Query Query Language (samples): [‘Title’ = ‘The Right Stuff’] [‘Number of Pages’ < ‘00310’] [‘Rating’ = ‘***’ or ‘Rating’ = ‘*****’] [‘Year’ > ‘1950’ and ‘Year’ < ‘1960’ or ‘Year’ starts-with ‘193’ or ‘Year’ = ‘2007’] Keyword’ = ‘Frank Miller’] union [‘Rating’ starts-with ‘****’]
  • 36. Amazon SimpleDB Scenarios Data-Sharing between Social Networks Meta-data Store files in S3 and metadata in SimpleDB Lookup Contacts, Directories and Address maps Logging ClickStreams, Status Data Catalogs Product catalogs Other Emails/IM/Feeds
  • 37. Other Amazon Infrastructure Services Flexible Payments Service: Move money between any two people or systems. Credit cards, bank accounts, Amazon Payments. One-time, multiple, or recurring transactions. Payment processing language (Gatekeeper). Aggregated transactions (micropayments). DevPay: Wrap custom business models around S3 and EC2. Set custom prices for each charging unit. Charge for your applications.
  • 39. The Commercial Side Standard licensing terms Commercially usable Monthly credit card billing Self-serve model: Sign up as developer Choose services Agree to service licenses Enter payment info Start coding
  • 40. Q&A
  • 41. Thank You! Jeff Barr Pointers Portal Senior Web Services Evangelist http://aws.amazon.com jbarr@amazon.com Blog http://aws.typepad.com EC2 http://aws.amazon.com/ec2 S3 http://aws.amazon.com/s3 Resource Center http://aws.amazon.com/resources Forums http://aws.amazon.com/forums