SlideShare a Scribd company logo
1 of 29
Download to read offline
Amazon Web Services - An Overview

Date: March 2011
The Cloud!

 Many many services
 Constantly more                      Doooh!
 Pay as you go
 5 Datacenters (US East,
 US West, Europe, Singapore, Tokyo)
 Everything’s scriptable (Rest and SOAP)
S3 (Simple Storage Service)

 Storage for the internet
 Write, read, and delete objects
 From 1 byte to 5 terabytes of data each.
 Authentication possible
 BitTorrent included! :)
 99.999999999% durability and 99.99% availability of objects
S3 (Simple Storage Service)

 Versioning
 Reduced Redundancy Storage (RRS) (99.99% durability)
 Do Static Webpages only with S3 (eg. http://php-osx.liip.ch)
S3 (Simple Storage Service) - Pricing

 0.14$ per GB/month = 143 $ per TB/month ( - 1 TB, then cheaper)
 RRS = 30% off
 Datatransfer out: 0.15 $ / GB = 153 $ / TB (- 10 TB)
 Datatransfer in: 0.10 $ / GB = 102 $ / TB
 GET Requests: $0.01 per 10,000 Requests
 POST/PUT Requests: $0.01 per 1,000 Requests
Amazon CloudFront

 Your personal Content Delivery Network
 For fast delivery of static content
 Chooses automatically the best location
 Streaming and HTTPS is supported
 18 “Edge” Locations
 In Europe: Amsterdam, Dublin, Frankfurt, London, Paris
 You can use your own domain name
 Invalidation is possible
Amazon CloudFront - Pricing

 0.15 $ / GB = 153$ / TB ( - 10 TB)
 0.009$ / 10’000 HTTP Requests (HTTPS is more expensive)
 Invalidation: 1’000 per month free, then $0.005 per file.
Amazon Elastic Compute Cloud (EC2)

 provides resizable compute capacity
 Just like your virtual server from a trad. hosting
 Based on xen
 Choose your OS, Kernel, Distribution
 Start, Stop, Terminate
 Make your own Images
 Built in Firewall
Amazon Elastic Compute Cloud (EC2) - Pricing
     Type          RAM          CPU         Storage     $ / hour    $/month

     Micro         613 MB         up to 2    EBS only       0.025         18

      Small         1.7 GB 1 Core x 1 ECU     160 GB        0.095         68

      Large         7.5 GB          2x2       850 GB         0.38        274

   Extra Large      15 GB           4x2      1690 GB         0.76        547

 High-Memory XL    17.1 GB       2 x 3.25     420 GB         0.62        446

 HM Double XL      34.2 GB       4 x 3.25     850 GB         1.14        821

  HM Quad XL       68.4 GB       8 x 3.25    1690 GB         2.28      1'642

High-CPU Medium     1.7 GB        2 x 2.5     350 GB         0.29        209

     HC XL           7 GB         8 x 2.5    1690 GB         0.76        547

 Cluster Quad XL    23 GB            33.5    1690 GB         1.60      1'152
Amazon Elastic Compute Cloud (EC2) - Pricing

 1 EC2 Compute Unit (ECU) ~ 1.0-1.2 GHz 2007 Xeon
 Reserved Instances: pay up-front, get cheaper hours
 => up to 30% off over 3 years
 Spot Instances: bid on unused Amazon EC2 capacity
 => 40-50% of regular price: http://www.cloudexchange.org/
 Windows approx. 30% more expensive
 SQL Server even more (1$/hour for our RAI Server)
Amazon Elastic Compute Cloud (EC2) - Storage

 In the beginning: Only local instance store
 Boot of S3 Image, lost on termination
 Now additionally: EBS Volumes
 “Independent” persistent Devices, survive termination
 Fast
 Can be attached to EC2 instances on-the-go
 Snapshots (for backup or other purposes)
 Pay per I/O Request (and Size, of course)
Amazon Elastic IP (EIP)

 By default, IPs are randomly assigned
 But you can get a fix IP and ...
 ... associate it to any EC2 instance you want
 Anytime.
 Price: $0.01 per non-attached address per hour (7 $ / month)
Amazon Elastic Load Balancing (ELB)

 Automatically distributes incoming application traffic
 Detects unhealthy instances
 Supports sticky sessions
 Supports SSL termination
 Auto Scaling
 No fixed IP! Just CNAME (ie. no http://liip.ch/ only with www.)
 Costs: 0.025 $ / hour = 18 $ / month
 0.008 $ / GB = 8 $ / TB
Auto Scaling

 Automatically start or stop instances
 Scale dynamically based on CloudWatch metrics ...
 ... or by schedule
 No additional fees
Amazon CloudWatch

 Provides monitoring for AWS cloud resources
 For EC2, EBS, ELB and RDS
 CPU utilizisation, disk reads/write, Network traffic
 Set alarms to receive notifications
 Free for basic monitoring (5 minutes intervall)
 Detailed monitoring (1 minute interval) available
 Costs: 0.015 per instance-hour = 11$ / month
 Costs. 0.10$ per alarm (10 are for free)
VM Import

 Imports VMWare images
 Just for Windows right now
 Export will maybe come some day
Amazon Relational Database Service (RDS)

 Hosted full-featured MySQL Server
 Monitor via CloudWatch
 Automated Backups
 DB Snapshots
 Replication with ...
 ... Multi-AZ Deployments (standby replica)
 ... Read Replicas (traditional Master/Slave MySQL)
Amazon Elastic Compute Cloud (EC2) - Pricing
      Type         RAM           CPU            $ / hour     $/month

       Small          1.7 GB   1 Core x 1 ECU         0.12         86

      Large           7.5 GB           2x2            0.48        346

    Extra Large       15 GB            4x2            0.97        698

  High-Memory XL     17.1 GB        2 x 3.25          0.74        533

  HM Double XL       34.2 GB        4 x 3.25          1.48       1'066

   HM Quad XL        68.4 GB        8 x 3.25          2.96       2'131


 Multi-AZ: double the price, reserved instances available
 0.11 $/GB/month = 112 $/TB/month. 0.11 $ per 1 mio requests
Amazon SimpleDB

 NoSQL DB, key-value store
 High availability
 Scalable (you don’t have to define RAM/CPU/..:)
 Fast
 No values > 1024 bytes
 Costs: First 25 computing hours free
 Then $0.154 per Amazon SimpleDB Machine Hour consumed
 0.275$/GB/month = 281$/TB/month
Amazon Virtual Private Cloud (VPC)

 Lets you provision a private, isolated section of the AWS Cloud
 Own IP Ranges
 Control access
 Attach IPs for public access
 Connect to your own VPN (with IPSec)
 Costs: 0.05 per VPN Connection-Hour = 36 $ / month
Amazon Simple Queue Service (SQS)

 A cloudy Queue Service
 Simple with just five APIs:
 SendMessage, ReceiveMessage, DeleteMessage
 Scalable, no need to define CPU/RAM/...
 Costs: 0.01$ per 10’000 Requests
 Usual Data fees.
Amazon Simple Notification Service (SNS)

 A cloudy Publish/Subscribe Service
 Create a topic, publish notifications, Subscribe to a topic
 Get pushs via HTTPS/HTTP/Email/SQS
 Scalable, no need to define CPU/RAM/...
 Costs: 0.06$ per 100’000 API-Requests (first 100’000 free)
 0.06 $ per 100’000 HTTP Notifications (first 100’000 free)
 2.00 $ per 100’000 Email Notifications (first 1’000 free)
 SQS is free
Amazon Simple Email Service (SES)

 Send (many many) mails
 Scalable, no need to define CPU/RAM/...
 You get statistics about Bounces
 They make sure, mails are not blocked (blacklists)
 “Thanks” to spammers, setup is a little bit complicated
 First 1’000 mails a day, then continuously more
 Costs: 0.10$ per thousand
Amazon Elastic MapReduce

 Hadoop in the cloud
 Process vast amounts of data
 Choose your instances -> start
Amazon Elastic BeanStalk

 Tomcat in the cloud
 Scale, loadbalance, monitor automatically
 Upload your WAR file, deploy, done
 Costs: Like EC2
Amazon CloudFormation

 Create a collection of related AWS resources
 Provision them in an orderly and predictable fashion
 Many templates already available (Drupal, Wordpress, etc..)
 Templates are JSON formatted text files.
 Costs: Free
AWS SDK For PHP

 Almost anything is scriptable with the SDK
 For Java, .NET and PHP
 Clean OO Syntax
 Very handsome for automating tasks, like
 ... creating snapshots (for backup)
 ... starting/stopping instances (ask Pascal)
 ... clone and start running machines
 many many more
AWS Console

 http://console.aws.amazon.com/
 A lot can be configured here
 S3, EC2, VPC, CloudWatch, CloudFront, CloudFormation, RDS, SNS
 Some stuff still has to be scripted
Questions?

More Related Content

What's hot

Maximizing Amazon EC2 and Amazon EBS performance
Maximizing Amazon EC2 and Amazon EBS performanceMaximizing Amazon EC2 and Amazon EBS performance
Maximizing Amazon EC2 and Amazon EBS performanceAmazon Web Services
 
Maximizing EC2 and Elastic Block Store Disk Performance
Maximizing EC2 and Elastic Block Store Disk PerformanceMaximizing EC2 and Elastic Block Store Disk Performance
Maximizing EC2 and Elastic Block Store Disk PerformanceAmazon Web Services
 
Maximizing EC2 and Elastic Block Store Disk Performance
Maximizing EC2 and Elastic Block Store Disk PerformanceMaximizing EC2 and Elastic Block Store Disk Performance
Maximizing EC2 and Elastic Block Store Disk PerformanceAmazon Web Services
 
Understanding Elastic Block Store Availability and Performance
Understanding Elastic Block Store Availability and PerformanceUnderstanding Elastic Block Store Availability and Performance
Understanding Elastic Block Store Availability and PerformanceAmazon Web Services
 
Ruby, Amazon Web Services and You
Ruby, Amazon Web Services and YouRuby, Amazon Web Services and You
Ruby, Amazon Web Services and YouKrzysztof Szafranek
 
Rails in the Cloud - Experiences from running on EC2
Rails in the Cloud - Experiences from running on EC2Rails in the Cloud - Experiences from running on EC2
Rails in the Cloud - Experiences from running on EC2Jonathan Weiss
 
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store PerformanceDeep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store PerformanceAmazon Web Services
 
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store PerformanceDeep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store PerformanceAmazon Web Services
 
Amazon EC2 in der Praxis
Amazon EC2 in der PraxisAmazon EC2 in der Praxis
Amazon EC2 in der PraxisJonathan Weiss
 
NVIDIA GT520, GT440 SDK MasterLog
NVIDIA GT520, GT440 SDK MasterLogNVIDIA GT520, GT440 SDK MasterLog
NVIDIA GT520, GT440 SDK MasterLogYukio Saito
 
Memory-Based Cloud Architectures
Memory-Based Cloud ArchitecturesMemory-Based Cloud Architectures
Memory-Based Cloud Architectures小新 制造
 
Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013
Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013
Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013Amazon Web Services
 
Webinar: Does it Still Make Sense to do Big Data with Small Nodes?
Webinar: Does it Still Make Sense to do Big Data with Small Nodes?Webinar: Does it Still Make Sense to do Big Data with Small Nodes?
Webinar: Does it Still Make Sense to do Big Data with Small Nodes?Julia Angell
 
Faster and Smaller qcow2 Files with Subcluster-based Allocation
Faster and Smaller qcow2 Files with Subcluster-based AllocationFaster and Smaller qcow2 Files with Subcluster-based Allocation
Faster and Smaller qcow2 Files with Subcluster-based AllocationIgalia
 

What's hot (17)

Maximizing Amazon EC2 and Amazon EBS performance
Maximizing Amazon EC2 and Amazon EBS performanceMaximizing Amazon EC2 and Amazon EBS performance
Maximizing Amazon EC2 and Amazon EBS performance
 
Maximizing EC2 and Elastic Block Store Disk Performance
Maximizing EC2 and Elastic Block Store Disk PerformanceMaximizing EC2 and Elastic Block Store Disk Performance
Maximizing EC2 and Elastic Block Store Disk Performance
 
Maximizing EC2 and Elastic Block Store Disk Performance
Maximizing EC2 and Elastic Block Store Disk PerformanceMaximizing EC2 and Elastic Block Store Disk Performance
Maximizing EC2 and Elastic Block Store Disk Performance
 
Understanding Elastic Block Store Availability and Performance
Understanding Elastic Block Store Availability and PerformanceUnderstanding Elastic Block Store Availability and Performance
Understanding Elastic Block Store Availability and Performance
 
Ruby, Amazon Web Services and You
Ruby, Amazon Web Services and YouRuby, Amazon Web Services and You
Ruby, Amazon Web Services and You
 
Deep Dive on Amazon EC2
Deep Dive on Amazon EC2Deep Dive on Amazon EC2
Deep Dive on Amazon EC2
 
AWS Blackbelt NINJA Dojo
AWS Blackbelt NINJA DojoAWS Blackbelt NINJA Dojo
AWS Blackbelt NINJA Dojo
 
Rails in the Cloud - Experiences from running on EC2
Rails in the Cloud - Experiences from running on EC2Rails in the Cloud - Experiences from running on EC2
Rails in the Cloud - Experiences from running on EC2
 
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store PerformanceDeep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
 
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store PerformanceDeep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
Deep Dive: Maximizing Amazon EC2 and Amazon Elastic Block Store Performance
 
Amazon EC2 in der Praxis
Amazon EC2 in der PraxisAmazon EC2 in der Praxis
Amazon EC2 in der Praxis
 
NVIDIA GT520, GT440 SDK MasterLog
NVIDIA GT520, GT440 SDK MasterLogNVIDIA GT520, GT440 SDK MasterLog
NVIDIA GT520, GT440 SDK MasterLog
 
Memory-Based Cloud Architectures
Memory-Based Cloud ArchitecturesMemory-Based Cloud Architectures
Memory-Based Cloud Architectures
 
Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013
Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013
Empowering Congress with Data-Driven Analytics (BDT304) | AWS re:Invent 2013
 
MesosCon 2018
MesosCon 2018MesosCon 2018
MesosCon 2018
 
Webinar: Does it Still Make Sense to do Big Data with Small Nodes?
Webinar: Does it Still Make Sense to do Big Data with Small Nodes?Webinar: Does it Still Make Sense to do Big Data with Small Nodes?
Webinar: Does it Still Make Sense to do Big Data with Small Nodes?
 
Faster and Smaller qcow2 Files with Subcluster-based Allocation
Faster and Smaller qcow2 Files with Subcluster-based AllocationFaster and Smaller qcow2 Files with Subcluster-based Allocation
Faster and Smaller qcow2 Files with Subcluster-based Allocation
 

Similar to Amazon Web Services - An Overview

Amazon Web Services (cloud: is it good for anything?)
Amazon Web Services (cloud: is it good for anything?)Amazon Web Services (cloud: is it good for anything?)
Amazon Web Services (cloud: is it good for anything?)Maciej Pasternacki
 
Cs264 intro-to-cloud-computing
Cs264 intro-to-cloud-computingCs264 intro-to-cloud-computing
Cs264 intro-to-cloud-computingkartiko edhi
 
Cloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean StartupsCloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean StartupsZvi Avraham
 
view the deck as powerpoint
view the deck as powerpointview the deck as powerpoint
view the deck as powerpointwebhostingguy
 
view the deck as powerpoint
view the deck as powerpointview the deck as powerpoint
view the deck as powerpointwebhostingguy
 
AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법
AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법
AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법Amazon Web Services Korea
 
Amazon’s Cloud Computing Efforts
Amazon’s Cloud Computing EffortsAmazon’s Cloud Computing Efforts
Amazon’s Cloud Computing Effortsawesomesos
 
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)Amazon Web Services
 
AWS Presentation at JasperWorld APAC
AWS Presentation at JasperWorld APACAWS Presentation at JasperWorld APAC
AWS Presentation at JasperWorld APACAmazon Web Services
 
Getting Started with Amazon Aurora
Getting Started with Amazon AuroraGetting Started with Amazon Aurora
Getting Started with Amazon AuroraAmazon Web Services
 
Re invent 2018 meetup presentation
Re invent 2018 meetup presentationRe invent 2018 meetup presentation
Re invent 2018 meetup presentationEliran Yamin
 
Scaling our app to 100k users. Use case: Style Jukebox Cloud Player - Power b...
Scaling our app to 100k users. Use case: Style Jukebox Cloud Player - Power b...Scaling our app to 100k users. Use case: Style Jukebox Cloud Player - Power b...
Scaling our app to 100k users. Use case: Style Jukebox Cloud Player - Power b...Ionut Antiu
 
Getting started with amazon aurora - Toronto
Getting started with amazon aurora - TorontoGetting started with amazon aurora - Toronto
Getting started with amazon aurora - TorontoAmazon Web Services
 
Building an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics ToolsBuilding an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics ToolsAmazon Web Services
 
Deep Dive: Maximizing EC2 and EBS Performance
Deep Dive: Maximizing EC2 and EBS PerformanceDeep Dive: Maximizing EC2 and EBS Performance
Deep Dive: Maximizing EC2 and EBS PerformanceAmazon Web Services
 
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)Amazon Web Services
 

Similar to Amazon Web Services - An Overview (20)

Amazon Web Services (cloud: is it good for anything?)
Amazon Web Services (cloud: is it good for anything?)Amazon Web Services (cloud: is it good for anything?)
Amazon Web Services (cloud: is it good for anything?)
 
Amazon EC2
Amazon EC2Amazon EC2
Amazon EC2
 
Cs264 intro-to-cloud-computing
Cs264 intro-to-cloud-computingCs264 intro-to-cloud-computing
Cs264 intro-to-cloud-computing
 
Cloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean StartupsCloud Computing: AWS for Lean Startups
Cloud Computing: AWS for Lean Startups
 
Amazon S3 and EC2
Amazon S3 and EC2Amazon S3 and EC2
Amazon S3 and EC2
 
view the deck as powerpoint
view the deck as powerpointview the deck as powerpoint
view the deck as powerpoint
 
view the deck as powerpoint
view the deck as powerpointview the deck as powerpoint
view the deck as powerpoint
 
AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법
AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법
AWS Summit Seoul 2015 - EBS 성능 향상 및 EC2 비용 최적화 기법
 
Windows Azure Storage – Architecture View
Windows Azure Storage – Architecture ViewWindows Azure Storage – Architecture View
Windows Azure Storage – Architecture View
 
Amazon’s Cloud Computing Efforts
Amazon’s Cloud Computing EffortsAmazon’s Cloud Computing Efforts
Amazon’s Cloud Computing Efforts
 
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
 
AWS Presentation at JasperWorld APAC
AWS Presentation at JasperWorld APACAWS Presentation at JasperWorld APAC
AWS Presentation at JasperWorld APAC
 
Getting Started with Amazon Aurora
Getting Started with Amazon AuroraGetting Started with Amazon Aurora
Getting Started with Amazon Aurora
 
Re invent 2018 meetup presentation
Re invent 2018 meetup presentationRe invent 2018 meetup presentation
Re invent 2018 meetup presentation
 
(STG402) Amazon EBS Deep Dive
(STG402) Amazon EBS Deep Dive(STG402) Amazon EBS Deep Dive
(STG402) Amazon EBS Deep Dive
 
Scaling our app to 100k users. Use case: Style Jukebox Cloud Player - Power b...
Scaling our app to 100k users. Use case: Style Jukebox Cloud Player - Power b...Scaling our app to 100k users. Use case: Style Jukebox Cloud Player - Power b...
Scaling our app to 100k users. Use case: Style Jukebox Cloud Player - Power b...
 
Getting started with amazon aurora - Toronto
Getting started with amazon aurora - TorontoGetting started with amazon aurora - Toronto
Getting started with amazon aurora - Toronto
 
Building an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics ToolsBuilding an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
 
Deep Dive: Maximizing EC2 and EBS Performance
Deep Dive: Maximizing EC2 and EBS PerformanceDeep Dive: Maximizing EC2 and EBS Performance
Deep Dive: Maximizing EC2 and EBS Performance
 
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
SRV413 Deep Dive on Elastic Block Storage (Amazon EBS)
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
"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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
"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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 

Amazon Web Services - An Overview

  • 1. Amazon Web Services - An Overview Date: March 2011
  • 2. The Cloud! Many many services Constantly more Doooh! Pay as you go 5 Datacenters (US East, US West, Europe, Singapore, Tokyo) Everything’s scriptable (Rest and SOAP)
  • 3. S3 (Simple Storage Service) Storage for the internet Write, read, and delete objects From 1 byte to 5 terabytes of data each. Authentication possible BitTorrent included! :) 99.999999999% durability and 99.99% availability of objects
  • 4. S3 (Simple Storage Service) Versioning Reduced Redundancy Storage (RRS) (99.99% durability) Do Static Webpages only with S3 (eg. http://php-osx.liip.ch)
  • 5. S3 (Simple Storage Service) - Pricing 0.14$ per GB/month = 143 $ per TB/month ( - 1 TB, then cheaper) RRS = 30% off Datatransfer out: 0.15 $ / GB = 153 $ / TB (- 10 TB) Datatransfer in: 0.10 $ / GB = 102 $ / TB GET Requests: $0.01 per 10,000 Requests POST/PUT Requests: $0.01 per 1,000 Requests
  • 6. Amazon CloudFront Your personal Content Delivery Network For fast delivery of static content Chooses automatically the best location Streaming and HTTPS is supported 18 “Edge” Locations In Europe: Amsterdam, Dublin, Frankfurt, London, Paris You can use your own domain name Invalidation is possible
  • 7. Amazon CloudFront - Pricing 0.15 $ / GB = 153$ / TB ( - 10 TB) 0.009$ / 10’000 HTTP Requests (HTTPS is more expensive) Invalidation: 1’000 per month free, then $0.005 per file.
  • 8. Amazon Elastic Compute Cloud (EC2) provides resizable compute capacity Just like your virtual server from a trad. hosting Based on xen Choose your OS, Kernel, Distribution Start, Stop, Terminate Make your own Images Built in Firewall
  • 9. Amazon Elastic Compute Cloud (EC2) - Pricing Type RAM CPU Storage $ / hour $/month Micro 613 MB up to 2 EBS only 0.025 18 Small 1.7 GB 1 Core x 1 ECU 160 GB 0.095 68 Large 7.5 GB 2x2 850 GB 0.38 274 Extra Large 15 GB 4x2 1690 GB 0.76 547 High-Memory XL 17.1 GB 2 x 3.25 420 GB 0.62 446 HM Double XL 34.2 GB 4 x 3.25 850 GB 1.14 821 HM Quad XL 68.4 GB 8 x 3.25 1690 GB 2.28 1'642 High-CPU Medium 1.7 GB 2 x 2.5 350 GB 0.29 209 HC XL 7 GB 8 x 2.5 1690 GB 0.76 547 Cluster Quad XL 23 GB 33.5 1690 GB 1.60 1'152
  • 10. Amazon Elastic Compute Cloud (EC2) - Pricing 1 EC2 Compute Unit (ECU) ~ 1.0-1.2 GHz 2007 Xeon Reserved Instances: pay up-front, get cheaper hours => up to 30% off over 3 years Spot Instances: bid on unused Amazon EC2 capacity => 40-50% of regular price: http://www.cloudexchange.org/ Windows approx. 30% more expensive SQL Server even more (1$/hour for our RAI Server)
  • 11. Amazon Elastic Compute Cloud (EC2) - Storage In the beginning: Only local instance store Boot of S3 Image, lost on termination Now additionally: EBS Volumes “Independent” persistent Devices, survive termination Fast Can be attached to EC2 instances on-the-go Snapshots (for backup or other purposes) Pay per I/O Request (and Size, of course)
  • 12. Amazon Elastic IP (EIP) By default, IPs are randomly assigned But you can get a fix IP and ... ... associate it to any EC2 instance you want Anytime. Price: $0.01 per non-attached address per hour (7 $ / month)
  • 13. Amazon Elastic Load Balancing (ELB) Automatically distributes incoming application traffic Detects unhealthy instances Supports sticky sessions Supports SSL termination Auto Scaling No fixed IP! Just CNAME (ie. no http://liip.ch/ only with www.) Costs: 0.025 $ / hour = 18 $ / month 0.008 $ / GB = 8 $ / TB
  • 14. Auto Scaling Automatically start or stop instances Scale dynamically based on CloudWatch metrics ... ... or by schedule No additional fees
  • 15. Amazon CloudWatch Provides monitoring for AWS cloud resources For EC2, EBS, ELB and RDS CPU utilizisation, disk reads/write, Network traffic Set alarms to receive notifications Free for basic monitoring (5 minutes intervall) Detailed monitoring (1 minute interval) available Costs: 0.015 per instance-hour = 11$ / month Costs. 0.10$ per alarm (10 are for free)
  • 16. VM Import Imports VMWare images Just for Windows right now Export will maybe come some day
  • 17. Amazon Relational Database Service (RDS) Hosted full-featured MySQL Server Monitor via CloudWatch Automated Backups DB Snapshots Replication with ... ... Multi-AZ Deployments (standby replica) ... Read Replicas (traditional Master/Slave MySQL)
  • 18. Amazon Elastic Compute Cloud (EC2) - Pricing Type RAM CPU $ / hour $/month Small 1.7 GB 1 Core x 1 ECU 0.12 86 Large 7.5 GB 2x2 0.48 346 Extra Large 15 GB 4x2 0.97 698 High-Memory XL 17.1 GB 2 x 3.25 0.74 533 HM Double XL 34.2 GB 4 x 3.25 1.48 1'066 HM Quad XL 68.4 GB 8 x 3.25 2.96 2'131 Multi-AZ: double the price, reserved instances available 0.11 $/GB/month = 112 $/TB/month. 0.11 $ per 1 mio requests
  • 19. Amazon SimpleDB NoSQL DB, key-value store High availability Scalable (you don’t have to define RAM/CPU/..:) Fast No values > 1024 bytes Costs: First 25 computing hours free Then $0.154 per Amazon SimpleDB Machine Hour consumed 0.275$/GB/month = 281$/TB/month
  • 20. Amazon Virtual Private Cloud (VPC) Lets you provision a private, isolated section of the AWS Cloud Own IP Ranges Control access Attach IPs for public access Connect to your own VPN (with IPSec) Costs: 0.05 per VPN Connection-Hour = 36 $ / month
  • 21. Amazon Simple Queue Service (SQS) A cloudy Queue Service Simple with just five APIs: SendMessage, ReceiveMessage, DeleteMessage Scalable, no need to define CPU/RAM/... Costs: 0.01$ per 10’000 Requests Usual Data fees.
  • 22. Amazon Simple Notification Service (SNS) A cloudy Publish/Subscribe Service Create a topic, publish notifications, Subscribe to a topic Get pushs via HTTPS/HTTP/Email/SQS Scalable, no need to define CPU/RAM/... Costs: 0.06$ per 100’000 API-Requests (first 100’000 free) 0.06 $ per 100’000 HTTP Notifications (first 100’000 free) 2.00 $ per 100’000 Email Notifications (first 1’000 free) SQS is free
  • 23. Amazon Simple Email Service (SES) Send (many many) mails Scalable, no need to define CPU/RAM/... You get statistics about Bounces They make sure, mails are not blocked (blacklists) “Thanks” to spammers, setup is a little bit complicated First 1’000 mails a day, then continuously more Costs: 0.10$ per thousand
  • 24. Amazon Elastic MapReduce Hadoop in the cloud Process vast amounts of data Choose your instances -> start
  • 25. Amazon Elastic BeanStalk Tomcat in the cloud Scale, loadbalance, monitor automatically Upload your WAR file, deploy, done Costs: Like EC2
  • 26. Amazon CloudFormation Create a collection of related AWS resources Provision them in an orderly and predictable fashion Many templates already available (Drupal, Wordpress, etc..) Templates are JSON formatted text files. Costs: Free
  • 27. AWS SDK For PHP Almost anything is scriptable with the SDK For Java, .NET and PHP Clean OO Syntax Very handsome for automating tasks, like ... creating snapshots (for backup) ... starting/stopping instances (ask Pascal) ... clone and start running machines many many more
  • 28. AWS Console http://console.aws.amazon.com/ A lot can be configured here S3, EC2, VPC, CloudWatch, CloudFront, CloudFormation, RDS, SNS Some stuff still has to be scripted