SlideShare a Scribd company logo
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

More Related Content

What's hot

Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)
Jatinder Randhawa
 
Infrastructure as Code in AWS using Cloudformation
Infrastructure as Code in AWS using CloudformationInfrastructure as Code in AWS using Cloudformation
Infrastructure as Code in AWS using Cloudformation
John Reilly Pospos
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
Ian Massingham
 
Using Active Directory in AWS
Using Active Directory in AWSUsing Active Directory in AWS
Using Active Directory in AWS
TriNimbus
 
AWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design Patterns
Amazon Web Services
 
Aws concepts-power-point-slides
Aws concepts-power-point-slidesAws concepts-power-point-slides
Aws concepts-power-point-slides
Sushil Thapa
 
AWS CloudFormation Masterclass
AWS CloudFormation MasterclassAWS CloudFormation Masterclass
AWS CloudFormation Masterclass
Amazon Web Services
 
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS Security
Amazon Web Services
 
Introduction to AWS Organizations
Introduction to AWS OrganizationsIntroduction to AWS Organizations
Introduction to AWS Organizations
Amazon Web Services
 
Deep Dive on Amazon RDS (Relational Database Service)
Deep Dive on Amazon RDS (Relational Database Service)Deep Dive on Amazon RDS (Relational Database Service)
Deep Dive on Amazon RDS (Relational Database Service)
Amazon Web Services
 
AWS 101
AWS 101AWS 101
Azure storage
Azure storageAzure storage
Azure storage
Adam Skibicki
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic Beanstalk
Amazon Web Services
 
AWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best PracticesAWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best Practices
Amazon Web Services
 
AWS 101
AWS 101AWS 101
Introduction to Amazon Athena
Introduction to Amazon AthenaIntroduction to Amazon Athena
Introduction to Amazon Athena
Amazon Web Services
 
AWS basics
AWS basicsAWS basics
AWS basics
mbaric
 
Amazon WorkSpaces for Education
Amazon WorkSpaces for EducationAmazon WorkSpaces for Education
Amazon WorkSpaces for Education
Amazon Web Services
 
Amazon CloudFront 101
Amazon CloudFront 101Amazon CloudFront 101
Amazon CloudFront 101
Amazon Web Services
 
Deep Dive on AWS Lambda
Deep Dive on AWS LambdaDeep Dive on AWS Lambda
Deep Dive on AWS Lambda
Amazon Web Services
 

What's hot (20)

Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)
 
Infrastructure as Code in AWS using Cloudformation
Infrastructure as Code in AWS using CloudformationInfrastructure as Code in AWS using Cloudformation
Infrastructure as Code in AWS using Cloudformation
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
Using Active Directory in AWS
Using Active Directory in AWSUsing Active Directory in AWS
Using Active Directory in AWS
 
AWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design PatternsAWS Security Best Practices and Design Patterns
AWS Security Best Practices and Design Patterns
 
Aws concepts-power-point-slides
Aws concepts-power-point-slidesAws concepts-power-point-slides
Aws concepts-power-point-slides
 
AWS CloudFormation Masterclass
AWS CloudFormation MasterclassAWS CloudFormation Masterclass
AWS CloudFormation Masterclass
 
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS Security
 
Introduction to AWS Organizations
Introduction to AWS OrganizationsIntroduction to AWS Organizations
Introduction to AWS Organizations
 
Deep Dive on Amazon RDS (Relational Database Service)
Deep Dive on Amazon RDS (Relational Database Service)Deep Dive on Amazon RDS (Relational Database Service)
Deep Dive on Amazon RDS (Relational Database Service)
 
AWS 101
AWS 101AWS 101
AWS 101
 
Azure storage
Azure storageAzure storage
Azure storage
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic Beanstalk
 
AWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best PracticesAWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best Practices
 
AWS 101
AWS 101AWS 101
AWS 101
 
Introduction to Amazon Athena
Introduction to Amazon AthenaIntroduction to Amazon Athena
Introduction to Amazon Athena
 
AWS basics
AWS basicsAWS basics
AWS basics
 
Amazon WorkSpaces for Education
Amazon WorkSpaces for EducationAmazon WorkSpaces for Education
Amazon WorkSpaces for Education
 
Amazon CloudFront 101
Amazon CloudFront 101Amazon CloudFront 101
Amazon CloudFront 101
 
Deep Dive on AWS Lambda
Deep Dive on AWS LambdaDeep Dive on AWS Lambda
Deep Dive on AWS Lambda
 

Viewers also liked

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 AWS
Amazon Web Services
 
Building Highly Scalable Web Applications
Building Highly Scalable Web ApplicationsBuilding Highly Scalable Web Applications
Building Highly Scalable Web Applications
IWMW
 
OpenPOWER Summit Day 2 Recap
OpenPOWER Summit Day 2 RecapOpenPOWER Summit Day 2 Recap
OpenPOWER Summit Day 2 Recap
OpenPOWERorg
 
Journey Through The Cloud - Disaster Recovery
Journey Through The Cloud - Disaster RecoveryJourney Through The Cloud - Disaster Recovery
Journey Through The Cloud - Disaster Recovery
Amazon 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 - Webinar
Amazon 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 Users
Amazon 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 AWS
Amazon 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 Users
Amazon Web Services
 
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
Go4hosting Web Hosting Provider
 
Disaster Recovery in the Cloud
Disaster Recovery in the CloudDisaster Recovery in the Cloud
Disaster Recovery in the Cloud
Amazon 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 2016
Amazon 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 AWS
Amazon Web Services
 
Evolution Of Information Technology
Evolution Of Information TechnologyEvolution Of Information Technology
Evolution Of Information Technology
Nitish Kumar
 
AWS Business Essentials
AWS Business EssentialsAWS Business Essentials
AWS Business Essentials
Amazon Web Services
 
Big Data Architectural Patterns
Big Data Architectural PatternsBig Data Architectural Patterns
Big Data Architectural Patterns
Amazon Web Services
 
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
 
2016 AWS Big Data Solution Days
2016 AWS Big Data Solution Days2016 AWS Big Data Solution Days
2016 AWS Big Data Solution Days
Amazon Web Services
 

Viewers also liked (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
 

Similar to Jeff Barr Amazon Services Cloud Computing

Amazon
AmazonAmazon
Amazon
iamzkz
 
Cloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWebCloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWeb
jineshvaria
 
Developing Social Games in the Cloud
Developing Social Games in the CloudDeveloping Social Games in the Cloud
Developing Social Games in the Cloud
Jurriaan 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 OverView
Ariel K
 
Analytics in the Cloud
Analytics in the CloudAnalytics in the Cloud
Analytics in the Cloud
Amazon Web Services
 
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
Amazon 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 Users
Amazon Web Services
 
Cloud Talk
Cloud TalkCloud Talk
Cloud Talk
John Willis
 
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
Amazon 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 You
Start 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 Cloud
Amazon 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 Developer
Rob 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 Cloud
Amazon Web Services
 
Log Analysis At Scale
Log Analysis At ScaleLog Analysis At Scale
Log Analysis At Scale
Amazon 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 Services
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
Amazon 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
 

Similar to Jeff Barr Amazon Services Cloud Computing (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)
 

More from deimos

Aspect Orientated Programming in Ruby
Aspect Orientated Programming in RubyAspect Orientated Programming in Ruby
Aspect Orientated Programming in Ruby
deimos
 
Randy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural PrinciplesRandy Shoup eBays Architectural Principles
Randy Shoup eBays Architectural Principles
deimos
 
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
deimos
 
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
deimos
 
Joe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand DwrJoe Walker Interactivewebsites Cometand Dwr
Joe Walker Interactivewebsites Cometand Dwr
deimos
 
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
deimos
 
Venkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In GroovyVenkat Subramaniam Building DSLs In Groovy
Venkat Subramaniam Building DSLs In Groovy
deimos
 
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
deimos
 
Udi Dahan Intentions And Interfaces
Udi Dahan Intentions And InterfacesUdi Dahan Intentions And Interfaces
Udi Dahan Intentions And Interfaces
deimos
 
Tim Mackinnon Agile And Beyond
Tim Mackinnon Agile And BeyondTim Mackinnon Agile And Beyond
Tim Mackinnon Agile And Beyond
deimos
 
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
deimos
 
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
deimos
 
Stefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To RestStefan Tilkov Pragmatic Intro To Rest
Stefan Tilkov Pragmatic Intro To Rest
deimos
 
Rod Johnson Cathedral
Rod Johnson CathedralRod Johnson Cathedral
Rod Johnson Cathedral
deimos
 
Mike Stolz Dramatic Scalability
Mike Stolz Dramatic ScalabilityMike Stolz Dramatic Scalability
Mike Stolz Dramatic Scalability
deimos
 
Matt Youill Betfair
Matt Youill BetfairMatt Youill Betfair
Matt Youill Betfair
deimos
 
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
deimos
 
Paul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA RegistryPaul Fremantle Restful SOA Registry
Paul Fremantle Restful SOA Registry
deimos
 
Ola Bini Evolving The Java Platform
Ola Bini Evolving The Java PlatformOla Bini Evolving The Java Platform
Ola Bini Evolving The Java Platform
deimos
 
Neal Gafter Java Evolution
Neal Gafter Java EvolutionNeal Gafter Java Evolution
Neal Gafter Java Evolution
deimos
 

More from 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
 

Recently uploaded

Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 

Recently uploaded (20)

Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 

Jeff Barr Amazon Services Cloud Computing

  • 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