SlideShare a Scribd company logo
AWS BASICS
Marko Baric
@markobaric
WHY CLOUD?
#1
AGILE INVESTING
No upfront investment
No capacity planning
Spend as you grow
Reduced running costs
#2
INNOVATION
Experiment
Innovate and refactor rapidly
Fail often without risk
#3
FOCUS ON BUSINESS PROBLEM
No need to build fundamental services
(computing, storage, database, messaging,
analysis, etc.)
Instead build your app
RUNNING IN TRADITIONAL DATACENTERS
• Need to predict capacity
• Procurement of servers takes months to complete
• Large investment upfront - might not pay off
• On-premises datacenters provide basic compute and
storage only
• Once you build it, you're frozen in time
RUNNING IN CLOUD
• No upfront costs
• Pay as you grow
• Vast ecosystem of platform services
• Ready to be used immediately - no delays for procurement
• More secure
• More robust
• Built with all best practices in mind
• Constantly improved and extended with new features
You can't be competitive today
if you're not running in cloud !
INCREDIBLE
PACE OF INNOVATION
2008 2009 2010 2011 2012 2013 2014 2015 2016
0
250
500
750
1000
>1000
24 48
61
82
159
280
516
722
NUMBER OF NEW SERVICES AND FEATURES RELEASED
>2,400
Services and Features
55% growth
year-over-year
$11.1 billion
revenue in 2016
GARTNER MAGIC QUADRANT
• "furthest
completeness
of vision"
• "highest ability to
execute"
• "broadest range of
customers and use
cases"
AWS runs
10x more compute power
than all other cloud providers
combined!
>1 million
active customers (companies)
STARTUP CUSTOMERS
ENTERPRISE CUSTOMERS
How broad is AWS platform?
Amazon
S3
Compute
Amazon
EC2
Elastic Load
Balancing
Auto
Scaling
Amazon
VPC
Amazon
Route 53
Networking Storage and Content Delivery
Amazon
CloudFront
Amazon
Glacier
Amazon
EFS
AWS
Storage
Gateway
AWS
Elastic
Beanstalk
Amazon
ECS
Amazon
DynamoDB
Amazon
RDS
Amazon
ElastiCache
Amazon
Redshift
AWS Database
Migration
Service
Database
AWS
Direct
Connect
Amazon
CloudWatch
AWS
Cloud
Formation
AWS
CloudTrail
AWS
Config
AWS
OpsWorks
AWS
Trusted
Advisor
Management tools
AWS
CodeCommit
AWS
CodeDeploy
AWS
CodePipeline
Developer tools
Security and Identity
AWS IAM AWS
KMS
AWS
Directory
Service
AWS
CloudHSM
Amazon
Inspector
AWS WAF
Analytics
Amazon
Elasticsearch
Service
Amazon
EMR
Amazon
Kinesis
Amazon
Machine
Learning
Amazon
QuickSight
AWS
Data
Pipeline
IoT
AWS IoT
Amazon
Cognito
Amazon
MobileAnalytics
Amazon
SNS
AWS
Device Farm
AWS
Mobile Hub
Mobile Services Application Services
Amazon API
Gateway
Amazon
AppStream
Amazon
CloudSearch
Amazon Elastic
Transcoder
Amazon
SES
Amazon
SQS
Amazon
SWF
AWS
Lambda
Snowball
AWS
CodeBuild
AWS
Service
Catalog
AWS ACM
Enterprise Applications
Amazon
WorkDocs
Amazon
WorkMail
Amazon
WorkSpaces
Now let's go technical
AWS GLOBAL
INFRASTRUCTURE
Region
Availability
Zone A
Availability
Zone C
Availability
Zone B
Availability
Zone A
Availability
Zone C
Availability
Zone B
Availability
Zone D
Availability
Zone E
Region
DATA
CENTER
DATA
CENTER
DATA
CENTER
16 Regions
42 Availability Zones
69 Edge Locations
OVERVIEW OF SERVICES
...get ready for abbreviation hell
COMPUTE SERVICES
• Virtual servers in the cloud
• Multiple operating systems supported:
‣ Amazon Linux, Red Hat Enterprise, SUSE, Ubuntu, Windows Server
• Range of different machine flavours:
‣ General purpose, memory optimised, I/O optimised, GPU optimised, FPGA
• Range of different instance types:
‣ T2, M3, M4, C3, C4, R3, R4, X1, P2, G2, F1, I3, D2
• Range of different compute power:
‣ nano, micro, small, medium, large, xlarge, 2xlarge, 3xlarge, etc....
‣ From 0.5 GB RAM / 1 vCPU
‣ To 1952 GB RAM / 128 vCPU
• Range of pricing models:
‣ On-demand instances, reserved instances, spot instances, dedicated
hosts, placement groups, etc.
Amazon EC2
Amazon EC2
• Scale in and out based on your own scaling policies
• Manual, dynamic scaling or scheduled scaling
• Instance health checks
• Monitoring
• Logging of scaling events
• Cooldown periods
• Lifecycle hooks
Auto Scaling
Auto Scaling
• Distributes traffic across fleet of EC2 instances
• Highly scalable - can handle any load
• Instance health checks
• SSL offloading
• Supports IPv6, HTTP/2 and WebSockets
• Two flavours:
‣ Classic balancing (on network level - layer 3)
‣ Application balancing (on application level - layer 7)
Elastic
Load Balancing
Elastic Load Balancing
• Function-as-a-service
• Event-driven serverless compute service
• Pay only for execution time, never pay for idle time
• Automatically scales to handle ANY load
• Supports functions in JavaScript, C#, Java, Python
• Execution monitoring
AWS
Lambda
AWS Lambda
NETWORKING SERVICES
• Logically isolated section of AWS cloud
• Think of it as your own "private virtual data centre in the
cloud"
• Define your own virtual networking, subnets, route tables,
internet gateways, NATs, access lists, etc.
• Manage group of your resources as one unit
Amazon
VPC
Amazon VPC
• Managed DNS service
• Public and private hosted zones
• Endpoint health checks
• Routing options:
‣ latency based
‣ geolocation based
‣ weighted routing
Amazon
Route 53
Amazon Route 53
STORAGE SERVICES
• Low latency, high throughput "object" storage
• Unlimited size
• Max object size for a singe object is 5TB
• 99.999999999% durability
• Cross-AZ / Cross-region replication
• Ideal for backup storage, bulk file storage, data lakes,
analytics, etc.
• Encryption in-transit and at-rest
• Object versioning
• Object lifecycle management
• 3 storage classes: standard, infrequent access and reduced
redundancy
Amazon S3
Amazon S3
• Petabyte-scale storage
• Ideal for infrequently accessed files (e.g. archives)
• Extremely low-cost
‣ $0.004 per gigabyte per month
• Two price classes:
‣ Standard - data retrieval time 3-5 hours
‣ Expedited - data retrieval time 1-5 minutes
Amazon Glacier
Amazon Glacier
CONTENT DELIVERY
SERVICES
• Global content delivery network (CDN)
• Advanced security features (access policies, request signing,
cookie signing)
• Supports IPv6, HTTP/2 and WebSockets
• Edge location available in any relevant place in the world
• You can even run application logic on the edge location
Amazon
CloudFront
Amazon CloudFront
• Blocks traffic at the edge
• Protects from common web exploits
• Customisable filters based on:
‣ request headers
‣ request content
‣ source IP
‣ request size
• Automatic SQL injection protection, automatic XSS protection
• Can be set up on ELB or CloudFront
• AWS Shield - advanced DDoS detection and protection
AWS WAF
AWS WAF
DATABASE SERVICES
• Fully managed NoSql data store
• Seamless scaling to support any load
• Supports any number of indexes with projected columns
• Automatic data partitioning
• Can stream data changes to other sources
Amazon
DynamoDB
Amazon DynamoDB
• Fully managed relational database service
• Supports MySQL, MariaDB, SQL Server, PostgreSQL, Oracle
and Amazon Aurora
• Automatic backups with "point in time" restore
• Multi-AZ deployments with synchronous read replicas
• Automatic failover
• Advanced DB instance monitoring
• Amazon Aurora
‣ five times the throughput of standard MySQL
‣ data replicated to 6 replicas by default (up to 15)
‣ supports databases up to 64 GB in size
‣ continuous backup to S3
Amazon
RDS
Amazon RDS
MANAGEMENT SERVICES
• Central point of monitoring of logs, events and metrics
• Integrated with all other services
• Set alarms to automatically react to changes
Amazon
CloudWatch
Amazon CloudWatch
• Records every API call
• Essential for compliance auditing
• Streams logs to CloudWatch
Amazon
CloudTrail
Amazon CoudTrail
• Infrastructure-as-a-code service
• Spin up entire stacks od resources with a single click
• Plays key role in deployment automation
• Stacks can be defined in JSON or YAML syntax
AWS
CloudFormation
Amazon CloudFormation
APPLICATION SERVICES
• Fast, scalable message queuing
• Supports any volume of messages - scales automatically
• Cost-effective way to decouple cloud applications
• Two types of queues:
‣ Standard
‣ FIFO
Amazon
SQS
Amazon SQS
• Fast reliable push notification service
• Simple pub-sub model
• Can deliver to following subscribers:
‣ Mobile notifications
‣ SMS messages
‣ SQS queues
‣ HTTP/HTTPS endpoints
‣ Lambda functions
Amazon
SNS
Amazon SNS
ANALYTICS SERVICES
• Reliable data streaming
• Supports TBs of data per hour from thousands of sources
• Emit stream data between AWS services
• Apply SQL queries directly on the stream data for analytics
• Deliver stream data directly to S3 or Redshift (warehouse)
Amazon
Kinesis
Amazon Kinesis
DEVELOPER SERVICES
• Services for continuous integration and deployment
• Integrated with the AWS ecosystem (e.g. OpsWorks)
• Works with external services (GitHub, Jenkins, Docker, etc.)
AWS
CodePipeline
Developer Services
AWS
CodeDeploy
AWS
CodeCommit
AWS
CodeBuild
And about...
50
more services
No one will be running their datacenter
in few years, it's your last chance
to adapt.
THANK YOU!
Q & A

More Related Content

What's hot (20)

PDF
Amazon AWS | What is Amazon AWS | AWS Tutorial | AWS Training | Edureka
Edureka!
 
PPTX
AWS VPC Fundamentals- Webinar
Amazon Web Services LATAM
 
PPTX
AWS Monitoring & Logging
Jason Poley
 
PPTX
Introduction To AWS & AWS Lambda
An Nguyen
 
PPTX
What is AWS?
Martin Yan
 
PDF
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
Edureka!
 
PDF
AWS Transit Gateway를 통한 Multi-VPC 아키텍처 패턴 - 강동환 솔루션즈 아키텍트, AWS :: AWS Summit ...
Amazon Web Services Korea
 
ODP
Introduction to Amazon Web Services
James Armes
 
PDF
Getting Started on Amazon EKS
Matthew Barlocker
 
PPTX
Introduction to Amazon Web Services by i2k2 Networks
i2k2 Networks (P) Ltd.
 
PPTX
Azure fundamentals
Raju Kumar
 
PDF
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
 
PDF
AWS Single Sign-On (SSO) 서비스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon Web Services Korea
 
PPTX
Amazon EKS Deep Dive
Andrzej Komarnicki
 
PDF
AWS로 데이터 마이그레이션을 위한 방안과 옵션 - 박성훈 스토리지 스페셜리스트 테크니컬 어카운트 매니저, AWS :: AWS Summit...
Amazon Web Services Korea
 
PDF
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
Kemp
 
PDF
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
Amazon Web Services Korea
 
PPTX
Introduction to Azure DevOps
Lorenzo Barbieri
 
PPTX
Basics AWS Presentation
Shyam Kumar
 
PPTX
Azure App Service Deep Dive
Azure Riyadh User Group
 
Amazon AWS | What is Amazon AWS | AWS Tutorial | AWS Training | Edureka
Edureka!
 
AWS VPC Fundamentals- Webinar
Amazon Web Services LATAM
 
AWS Monitoring & Logging
Jason Poley
 
Introduction To AWS & AWS Lambda
An Nguyen
 
What is AWS?
Martin Yan
 
What is AWS | AWS Certified Solutions Architect | AWS Tutorial | AWS Training...
Edureka!
 
AWS Transit Gateway를 통한 Multi-VPC 아키텍처 패턴 - 강동환 솔루션즈 아키텍트, AWS :: AWS Summit ...
Amazon Web Services Korea
 
Introduction to Amazon Web Services
James Armes
 
Getting Started on Amazon EKS
Matthew Barlocker
 
Introduction to Amazon Web Services by i2k2 Networks
i2k2 Networks (P) Ltd.
 
Azure fundamentals
Raju Kumar
 
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
 
AWS Single Sign-On (SSO) 서비스 집중 탐구 - 윤석찬 :: AWS Unboxing 온라인 세미나
Amazon Web Services Korea
 
Amazon EKS Deep Dive
Andrzej Komarnicki
 
AWS로 데이터 마이그레이션을 위한 방안과 옵션 - 박성훈 스토리지 스페셜리스트 테크니컬 어카운트 매니저, AWS :: AWS Summit...
Amazon Web Services Korea
 
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
Kemp
 
IAM 정책을 잘 알아야 AWS 보안도 쉬워진다. 이것은 꼭 알고 가자! - 신은수 솔루션즈 아키텍트, AWS :: AWS Summit S...
Amazon Web Services Korea
 
Introduction to Azure DevOps
Lorenzo Barbieri
 
Basics AWS Presentation
Shyam Kumar
 
Azure App Service Deep Dive
Azure Riyadh User Group
 

Similar to AWS basics (15)

PPTX
Building Scalable Applications with Microsoft Azure
Fisnik Doko
 
PDF
Amazon Web Services - Relational Database Service Meetup
cyrilkhairallah
 
PDF
AWS Database Services-Philadelphia AWS User Group-4-17-2018
Bert Zahniser
 
PDF
Building a Bigdata Architecture on AWS
Arun Sirimalla
 
PPTX
Cloud Service.pptx
SibinBharathi
 
PDF
Clash of Technologies Google Cloud vs Microsoft Azure
Mihail Mateev
 
PPTX
Amazon aws big data demystified | Introduction to streaming and messaging flu...
Omid Vahdaty
 
PPTX
Migrating enterprise workloads to AWS
Tom Laszewski
 
PPTX
AWS Cloud Computing Tech Talks By Halieb Andemichael
Halieb Andemichael
 
PPTX
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Marco Obinu
 
PDF
Structure Data 2014: BIG DATA ANALYTICS RE-INVENTED, Ryan Waite
Gigaom
 
PDF
002 AWSSlides.pdf
DrBashirMSaad
 
PDF
AWS Well Architected-Info Session WeCloudData
WeCloudData
 
PPTX
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
Ronald Widha
 
PDF
AWS 2017 re:Invent re:Cap - TriNimbus Presentation Slides
TriNimbus
 
Building Scalable Applications with Microsoft Azure
Fisnik Doko
 
Amazon Web Services - Relational Database Service Meetup
cyrilkhairallah
 
AWS Database Services-Philadelphia AWS User Group-4-17-2018
Bert Zahniser
 
Building a Bigdata Architecture on AWS
Arun Sirimalla
 
Cloud Service.pptx
SibinBharathi
 
Clash of Technologies Google Cloud vs Microsoft Azure
Mihail Mateev
 
Amazon aws big data demystified | Introduction to streaming and messaging flu...
Omid Vahdaty
 
Migrating enterprise workloads to AWS
Tom Laszewski
 
AWS Cloud Computing Tech Talks By Halieb Andemichael
Halieb Andemichael
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Marco Obinu
 
Structure Data 2014: BIG DATA ANALYTICS RE-INVENTED, Ryan Waite
Gigaom
 
002 AWSSlides.pdf
DrBashirMSaad
 
AWS Well Architected-Info Session WeCloudData
WeCloudData
 
DV01 Ten Things You Always Wanted to Know About Windows Azure But Were Afraid...
Ronald Widha
 
AWS 2017 re:Invent re:Cap - TriNimbus Presentation Slides
TriNimbus
 
Ad

Recently uploaded (20)

PDF
The Past, Present & Future of Kenya's Digital Transformation
Moses Kemibaro
 
PPTX
Machine Learning Benefits Across Industries
SynapseIndia
 
PDF
introduction to computer hardware and sofeware
chauhanshraddha2007
 
PPTX
Using Google Data Studio (Looker Studio) to Create Effective and Easy Data Re...
Orage Technologies
 
PPTX
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PDF
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PPTX
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
SalesForce Managed Services Benefits (1).pdf
TechForce Services
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
The Past, Present & Future of Kenya's Digital Transformation
Moses Kemibaro
 
Machine Learning Benefits Across Industries
SynapseIndia
 
introduction to computer hardware and sofeware
chauhanshraddha2007
 
Using Google Data Studio (Looker Studio) to Create Effective and Easy Data Re...
Orage Technologies
 
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
SalesForce Managed Services Benefits (1).pdf
TechForce Services
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Ad

AWS basics

  • 3. #1 AGILE INVESTING No upfront investment No capacity planning Spend as you grow Reduced running costs
  • 4. #2 INNOVATION Experiment Innovate and refactor rapidly Fail often without risk
  • 5. #3 FOCUS ON BUSINESS PROBLEM No need to build fundamental services (computing, storage, database, messaging, analysis, etc.) Instead build your app
  • 6. RUNNING IN TRADITIONAL DATACENTERS • Need to predict capacity • Procurement of servers takes months to complete • Large investment upfront - might not pay off • On-premises datacenters provide basic compute and storage only • Once you build it, you're frozen in time
  • 7. RUNNING IN CLOUD • No upfront costs • Pay as you grow • Vast ecosystem of platform services • Ready to be used immediately - no delays for procurement • More secure • More robust • Built with all best practices in mind • Constantly improved and extended with new features
  • 8. You can't be competitive today if you're not running in cloud !
  • 10. 2008 2009 2010 2011 2012 2013 2014 2015 2016 0 250 500 750 1000 >1000 24 48 61 82 159 280 516 722 NUMBER OF NEW SERVICES AND FEATURES RELEASED
  • 14. GARTNER MAGIC QUADRANT • "furthest completeness of vision" • "highest ability to execute" • "broadest range of customers and use cases"
  • 15. AWS runs 10x more compute power than all other cloud providers combined!
  • 19. How broad is AWS platform?
  • 20. Amazon S3 Compute Amazon EC2 Elastic Load Balancing Auto Scaling Amazon VPC Amazon Route 53 Networking Storage and Content Delivery Amazon CloudFront Amazon Glacier Amazon EFS AWS Storage Gateway AWS Elastic Beanstalk Amazon ECS Amazon DynamoDB Amazon RDS Amazon ElastiCache Amazon Redshift AWS Database Migration Service Database AWS Direct Connect Amazon CloudWatch AWS Cloud Formation AWS CloudTrail AWS Config AWS OpsWorks AWS Trusted Advisor Management tools AWS CodeCommit AWS CodeDeploy AWS CodePipeline Developer tools Security and Identity AWS IAM AWS KMS AWS Directory Service AWS CloudHSM Amazon Inspector AWS WAF Analytics Amazon Elasticsearch Service Amazon EMR Amazon Kinesis Amazon Machine Learning Amazon QuickSight AWS Data Pipeline IoT AWS IoT Amazon Cognito Amazon MobileAnalytics Amazon SNS AWS Device Farm AWS Mobile Hub Mobile Services Application Services Amazon API Gateway Amazon AppStream Amazon CloudSearch Amazon Elastic Transcoder Amazon SES Amazon SQS Amazon SWF AWS Lambda Snowball AWS CodeBuild AWS Service Catalog AWS ACM Enterprise Applications Amazon WorkDocs Amazon WorkMail Amazon WorkSpaces
  • 21. Now let's go technical
  • 23. Region Availability Zone A Availability Zone C Availability Zone B Availability Zone A Availability Zone C Availability Zone B Availability Zone D Availability Zone E Region DATA CENTER DATA CENTER DATA CENTER
  • 24. 16 Regions 42 Availability Zones 69 Edge Locations
  • 25. OVERVIEW OF SERVICES ...get ready for abbreviation hell
  • 27. • Virtual servers in the cloud • Multiple operating systems supported: ‣ Amazon Linux, Red Hat Enterprise, SUSE, Ubuntu, Windows Server • Range of different machine flavours: ‣ General purpose, memory optimised, I/O optimised, GPU optimised, FPGA • Range of different instance types: ‣ T2, M3, M4, C3, C4, R3, R4, X1, P2, G2, F1, I3, D2 • Range of different compute power: ‣ nano, micro, small, medium, large, xlarge, 2xlarge, 3xlarge, etc.... ‣ From 0.5 GB RAM / 1 vCPU ‣ To 1952 GB RAM / 128 vCPU • Range of pricing models: ‣ On-demand instances, reserved instances, spot instances, dedicated hosts, placement groups, etc. Amazon EC2 Amazon EC2
  • 28. • Scale in and out based on your own scaling policies • Manual, dynamic scaling or scheduled scaling • Instance health checks • Monitoring • Logging of scaling events • Cooldown periods • Lifecycle hooks Auto Scaling Auto Scaling
  • 29. • Distributes traffic across fleet of EC2 instances • Highly scalable - can handle any load • Instance health checks • SSL offloading • Supports IPv6, HTTP/2 and WebSockets • Two flavours: ‣ Classic balancing (on network level - layer 3) ‣ Application balancing (on application level - layer 7) Elastic Load Balancing Elastic Load Balancing
  • 30. • Function-as-a-service • Event-driven serverless compute service • Pay only for execution time, never pay for idle time • Automatically scales to handle ANY load • Supports functions in JavaScript, C#, Java, Python • Execution monitoring AWS Lambda AWS Lambda
  • 32. • Logically isolated section of AWS cloud • Think of it as your own "private virtual data centre in the cloud" • Define your own virtual networking, subnets, route tables, internet gateways, NATs, access lists, etc. • Manage group of your resources as one unit Amazon VPC Amazon VPC
  • 33. • Managed DNS service • Public and private hosted zones • Endpoint health checks • Routing options: ‣ latency based ‣ geolocation based ‣ weighted routing Amazon Route 53 Amazon Route 53
  • 35. • Low latency, high throughput "object" storage • Unlimited size • Max object size for a singe object is 5TB • 99.999999999% durability • Cross-AZ / Cross-region replication • Ideal for backup storage, bulk file storage, data lakes, analytics, etc. • Encryption in-transit and at-rest • Object versioning • Object lifecycle management • 3 storage classes: standard, infrequent access and reduced redundancy Amazon S3 Amazon S3
  • 36. • Petabyte-scale storage • Ideal for infrequently accessed files (e.g. archives) • Extremely low-cost ‣ $0.004 per gigabyte per month • Two price classes: ‣ Standard - data retrieval time 3-5 hours ‣ Expedited - data retrieval time 1-5 minutes Amazon Glacier Amazon Glacier
  • 38. • Global content delivery network (CDN) • Advanced security features (access policies, request signing, cookie signing) • Supports IPv6, HTTP/2 and WebSockets • Edge location available in any relevant place in the world • You can even run application logic on the edge location Amazon CloudFront Amazon CloudFront
  • 39. • Blocks traffic at the edge • Protects from common web exploits • Customisable filters based on: ‣ request headers ‣ request content ‣ source IP ‣ request size • Automatic SQL injection protection, automatic XSS protection • Can be set up on ELB or CloudFront • AWS Shield - advanced DDoS detection and protection AWS WAF AWS WAF
  • 41. • Fully managed NoSql data store • Seamless scaling to support any load • Supports any number of indexes with projected columns • Automatic data partitioning • Can stream data changes to other sources Amazon DynamoDB Amazon DynamoDB
  • 42. • Fully managed relational database service • Supports MySQL, MariaDB, SQL Server, PostgreSQL, Oracle and Amazon Aurora • Automatic backups with "point in time" restore • Multi-AZ deployments with synchronous read replicas • Automatic failover • Advanced DB instance monitoring • Amazon Aurora ‣ five times the throughput of standard MySQL ‣ data replicated to 6 replicas by default (up to 15) ‣ supports databases up to 64 GB in size ‣ continuous backup to S3 Amazon RDS Amazon RDS
  • 44. • Central point of monitoring of logs, events and metrics • Integrated with all other services • Set alarms to automatically react to changes Amazon CloudWatch Amazon CloudWatch
  • 45. • Records every API call • Essential for compliance auditing • Streams logs to CloudWatch Amazon CloudTrail Amazon CoudTrail
  • 46. • Infrastructure-as-a-code service • Spin up entire stacks od resources with a single click • Plays key role in deployment automation • Stacks can be defined in JSON or YAML syntax AWS CloudFormation Amazon CloudFormation
  • 48. • Fast, scalable message queuing • Supports any volume of messages - scales automatically • Cost-effective way to decouple cloud applications • Two types of queues: ‣ Standard ‣ FIFO Amazon SQS Amazon SQS
  • 49. • Fast reliable push notification service • Simple pub-sub model • Can deliver to following subscribers: ‣ Mobile notifications ‣ SMS messages ‣ SQS queues ‣ HTTP/HTTPS endpoints ‣ Lambda functions Amazon SNS Amazon SNS
  • 51. • Reliable data streaming • Supports TBs of data per hour from thousands of sources • Emit stream data between AWS services • Apply SQL queries directly on the stream data for analytics • Deliver stream data directly to S3 or Redshift (warehouse) Amazon Kinesis Amazon Kinesis
  • 53. • Services for continuous integration and deployment • Integrated with the AWS ecosystem (e.g. OpsWorks) • Works with external services (GitHub, Jenkins, Docker, etc.) AWS CodePipeline Developer Services AWS CodeDeploy AWS CodeCommit AWS CodeBuild
  • 55. No one will be running their datacenter in few years, it's your last chance to adapt.
  • 57. Q & A