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

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

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