SlideShare a Scribd company logo
Getting Started with AWS EC2.
From Zero to Hero
13 April 2016
George Yanev
Telerik, a Progress Company
DevOps Engineer
About Me
● Started as System Administrator with passion for Open Source. First distro
Slackware.
● Few years ago get interested in coding and as Open Source enthusiast and System
Administrator picked Python.
● Moved to DevOps as it match my believe that if you love what you do, you will find
ways to do it better.
What to expect
● Introduction to EC2.
● Go beyond the introduction in some areas like Xen, Burstable instances,
Instance type, Enhanced networking
● Dive in the Price Options
History
Started in 25 August 2006 in BETA with m1.small instance
Interesting facts:
- m1.small instance from 2006 was 2.27 times more expensive than today
- No persistent storage until 20 August 2008 when EBS was introduced
- Only Linux
- No AWS Management Console
- No Auto Scaling
Let’s talk a little bit about the Hardware
● Data centers
● Racks
● Servers
● Networking
● Data storage
Hardware
● Rack ● Switch
Virtualization
● Hypervisor type is XEN ● Curious facts
○ Operating System is probably RedHat
based
○ Different XEN version in the same region
EC2 Hypervisor guests types
● HVM (Hardware Virtual Machine a.k.a Hardware-assisted virtualization)
● PV (Paravirtualization)
HVM
● Guest system doesn’t know it has been virtualized
● By default slower than PV in I/O scenarios (not true anymore)
● Depends on the Hardware (Intel - VT, AMD - AMD-V)
● Secure Hardware isolation
HVM Speed
HVM is currently at least on par as performance goes with PV thanks to:
● New hardware extensions: SR-IOV
● Xen improvements
● Kernel host improvements - vector callbacks, MSI remapping, interrupt
remapping
● PV drivers - storage drivers, network drivers
EC2 Hypervisor guests pros
● HVM (Hardware Virtual Machine a.k.a Hardware-assisted virtualization)
○ Bursty CPU Loads.
○ High Memory Instances.
○ Enhanced Networking Instances.
● PV (Paravirtualization)
○ None
If you like benchmarks: http://www.phoronix.com/scan.php?
page=article&item=amazon_ec2_pvhvm&num=1
EC2 Instance type
Instance family
● T, M - General purpose
● C - Compute optimized
● R - Memory optimized
● I, D - Storage optimized
● G - GPU instances
Instance generation
● Each new generation add feature, boost performance. If you are unsure which
generation to use, choose the latest.
Instance size
● Starting from nano reaching out to 8xlarge (and the monster X1 SAP HANA)
● http://www.ec2instances.info/
Instance types
● Next dozen of slides will try to explain
○ The different Instance types
○ Which role suits each Instance type
○ Instance types key facts
vCPU
● What exactly AWS means by vCPU?
Each vCPU is a hyperthread of an Intel Xeon core. In general, one vCPU more-or-less correlates to half a
physical core.
T2 (Burstable Performance Instances)
● Features
○ High Frequency Intel Xeon Processors with Turbo up to 3.3GHz
○ Burstable CPU, governed by CPU Credits, and consistent baseline performance
○ Lowest-cost general purpose instance type, and Free Tier eligible (t2.micro only)
○ Balance of compute, memory, and network resources
Burstable Performance Instances
● Burstable Performance Instances provide a baseline level of CPU
performance with the ability to burst above the baseline.
Burstable Performance Instances #2
● Understand how credit works
M4 (General Purpose Instances)
● Features
○ 2.4 GHz Intel Xeon® E5-2676 v3 (Haswell) processors.
○ EBS-optimized by default at no additional cost.
○ Support for Enhanced Networking.
○ Balance of compute, memory, and network resources.
● No local storage, only EBS.
● Probably the most versatile Instances.
● Fixed Performance Instances as opposed to the T2 instances.
EBS
● General Purpose SSD volumes.
● Provisioned IOPS SSD volumes.
● EBS Magnetic volumes.
● Snapshot capabilities.
● Bound to a specific Availability Zone.
● Not bound to the current instance.
General Purpose SSD volume
● Speed and credit accumulation depends on the volume size
● Initial I/O credit balance is 5 400 000. This is enough to sustain 30minutes of
maximum burst.
EBS Optimized
● Free and enabled by default for M4, C4 and D2 Instances.
● Paying a fee if your instance is not M4, C4 or D2: http://aws.amazon.
com/ec2/pricing/#EBS-Optimized_Instances
● Dedicated throughput between the EC2 Instance and Amazon EBS.
Throughput Max 16K IOPS Max bandwidth (MB/s)
450 Mbps 3,600 56.25
M4.large EBS max performance
Enhanced Networking
● What is Enhanced Networking?
● How it’s working?
Enhanced Networking #2
● Do you need it?
In few words: probably not but depends on your usage.
Benchmarks: http://blogs.scalablelogic.com/2013/12/enhanced-networking-in-aws-
cloud.html
Enhanced Networking #3
● Requirements
○ Instances of the following type: C4, C3, R3, I2, M4, and D2
○ HVM AMI
○ Launch in VPC
○ Linux kernel module ixgbevf, minimum recommended version 2.14.2
● How-to enable it: http://docs.aws.amazon.
com/AWSEC2/latest/UserGuide/enhanced-networking.html#test-enhanced-
networking
M3 (General Purpose Instances)
● Compare to the M4
○ No EBS Optimized by default.
○ Has a SSD-based instance storage for fast I/O performance.
○ Lack enhanced networking.
○ More expensive than M4
C4 (Compute Optimized Instances)
● Features
○ High frequency Intel Xeon E5-2666 v3 (Haswell) processors optimized specifically for EC2
○ EBS-optimized
○ Ability to control processor C-state and P-state configuration on the c4.8xlarge instance type
○ Support for Enhanced Networking and Clustering
C3 (Compute Optimized Instances)
● Compare to the C4
○ No EBS Optimized by default.
○ Has a SSD-based instance storage for fast I/O performance.
○ Lack enhanced networking.
○ More expensive than M4
R3 (Memory Optimized Instances)
● Features
○ High Frequency Intel Xeon E5-2670 v2 (Ivy Bridge) Processors
○ Lowest price point per GiB of RAM
○ SSD Storage
○ Support for Enhanced Networking
Hint: EBS Optimized is not enabled by default
Good for NoSQL databases like MongoDB, Distributed memory cache.
I2 (High I/O Optimized Instances)
● Features
○ High Frequency Intel Xeon E5-2670 v2 (Ivy Bridge) Processors
○ SSD Storage
○ Support for TRIM
○ Support for Enhanced Networking
○ High Random I/O performance
Purchasing Options
● First thing first. This site is a must: http://www.ec2instances.info/ while calculating
the price.
● Three ways to pay for EC2 Instances
○ On-Demand
○ Reserved
○ Spot Instances
On-Demand Instances
● Key features:
○ Pay by the hour
○ Without any up-front payment or long-term commitment
○ Increase/Decrease compute capacity at will
Reserved Instances
● Key features:
○ Significant discount (up to 75%) compared to On-Demand instances.
○ Always available for the Operating System and Availability zone in which you purchased it.
○ If you don’t use it you lose money as you’ve already prepaid for it.
○ Somewhat hard to change or in some instances impossible to change. As example you can't
move it in a different region.
○ You can sell it
Spot Instances
● Key features:
○ Usually lower hourly rates than On-Demand instances.
○ No upfront commitment (same as On-Demand instances).
○ You bid for the Spot Instances (they are AWS spare resource).
○ They will be shutdown if the current price is above the maximum you have specified.
Recap: Getting most of this presentation
● Use HVM AMI
● Use in the beginning On-Demand instances. They are flexible and you are paying
only for each started hour.
● Choose instance By-Resource Approach
● Start with smaller instances and change with bigger if needed. Change instance
type is cheap (stop/change/start) as long as you are using EBS and and the
instance will not be moved to different Availability Zone.
● http://www.ec2instances.info/
Q&A
Thanks for your time!
http://www.meetup.com/AWS-Bulgaria/
george.yanev@telerik.com
#awsbulgaria

More Related Content

What's hot (6)

PPTX
Don't think about the difficulty Let's try to connect easy to IPv6 network w...
Namba Kazuo
 
PDF
Deep Dive on Amazon EC2 Instances (March 2017)
Julien SIMON
 
PDF
AWS Virtual Private Cloud
Mahesh Raj
 
PDF
AWS EC2
whiskybar
 
PPTX
Serverless applications
mbaric
 
PDF
AWS VPC, ELB, Route53 and CloudFront
Szilveszter Molnár
 
Don't think about the difficulty Let's try to connect easy to IPv6 network w...
Namba Kazuo
 
Deep Dive on Amazon EC2 Instances (March 2017)
Julien SIMON
 
AWS Virtual Private Cloud
Mahesh Raj
 
AWS EC2
whiskybar
 
Serverless applications
mbaric
 
AWS VPC, ELB, Route53 and CloudFront
Szilveszter Molnár
 

Viewers also liked (16)

PDF
零到千万可扩展架构 AWS Architecture Overview
Leon Li
 
PPTX
OpsStack--Integrated Operation Platform
ChinaNetCloud
 
PDF
Ovn vancouver
Mason Mei
 
PPTX
AWS ELB Tips & Best Practices
ChinaNetCloud
 
PPTX
2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管
ChiaHsien Lee
 
PDF
基于Aws的dev ops实践指南 王毅
Mason Mei
 
PPTX
基于AWS Lambda的无服务器架构在Strikingly中的应用
Daniel Gong
 
PDF
Aws summit devops 云端多环境自动化运维和部署
Leon Li
 
PPTX
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
ChinaNetCloud
 
PDF
基于Aws的持续集成、交付和部署 代闻
Mason Mei
 
PDF
Serverless api gateway + lambda
Leon Li
 
PDF
Aws容器服务详解
Leon Li
 
PPTX
AWS EC2 and ELB troubleshooting
Shiva Narayanaswamy
 
PDF
Building microservices in python @ pycon2017
Jonas Cheng
 
PPTX
Autoscaling Spark on AWS EC2 - 11th Spark London meetup
Rafal Kwasny
 
PPTX
AWS Solutions Architect 準備心得
Cliff Chao-kuan Lu
 
零到千万可扩展架构 AWS Architecture Overview
Leon Li
 
OpsStack--Integrated Operation Platform
ChinaNetCloud
 
Ovn vancouver
Mason Mei
 
AWS ELB Tips & Best Practices
ChinaNetCloud
 
2016 AWS Summit TPE - Hiiir 如何透過 AWS IAM 做好雲端權限控管
ChiaHsien Lee
 
基于Aws的dev ops实践指南 王毅
Mason Mei
 
基于AWS Lambda的无服务器架构在Strikingly中的应用
Daniel Gong
 
Aws summit devops 云端多环境自动化运维和部署
Leon Li
 
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
ChinaNetCloud
 
基于Aws的持续集成、交付和部署 代闻
Mason Mei
 
Serverless api gateway + lambda
Leon Li
 
Aws容器服务详解
Leon Li
 
AWS EC2 and ELB troubleshooting
Shiva Narayanaswamy
 
Building microservices in python @ pycon2017
Jonas Cheng
 
Autoscaling Spark on AWS EC2 - 11th Spark London meetup
Rafal Kwasny
 
AWS Solutions Architect 準備心得
Cliff Chao-kuan Lu
 
Ad

Similar to Getting Started with AWS EC2. From Zero to Hero (20)

PPTX
Amazon EC2 Instance Types.pptx
RomitSingh17
 
PPTX
EC2 BY RASHMI GR.pptx
RashmiR685840
 
PPTX
Pitt Immersion Day Module 2 - ec2 overview
EagleDream Technologies
 
PDF
Builders' Day - What's New on EC2
Amazon Web Services LATAM
 
PPTX
AWS SSA Webinar - Cost optimisation on AWS
Cobus Bernard
 
PPTX
Elastic Compute Cloud (EC2) on AWS Presentation
Knoldus Inc.
 
PDF
AWS Certified Solutions Architect Associate Notes.pdf
fayoyiwababajide
 
PPTX
Core services
Richard Harvey
 
PPTX
Amazon Web Services EC2 Basics
Onur ŞALK
 
PPTX
Case study of amazon EC2 by Akash Badone
Akash Badone
 
PPTX
CloudOverviewAWS.pptx
ssuser73fa361
 
PDF
AWS Developer Fundamentals
Josh Padnick
 
PPT
Learn about amazons AWS-EC2 instances ppt
guptarakesh1405
 
PDF
Module 1 - Intro_to_Cloud_and-EC2_Overview.pdf
chiakeehong5
 
PDF
Running BSD on AWS
Julien SIMON
 
PPTX
AWS AWSome Day 2018 - Technical Track
Tom Woodyer
 
PPTX
Randall's re:Invent Recap
Randall Hunt
 
PDF
Artem Zhurbila - 2 aws - EC2
Artem Zhurbila
 
PDF
Amazon Web Services (AWS) : Fundamentals
Hitesh Mohapatra
 
Amazon EC2 Instance Types.pptx
RomitSingh17
 
EC2 BY RASHMI GR.pptx
RashmiR685840
 
Pitt Immersion Day Module 2 - ec2 overview
EagleDream Technologies
 
Builders' Day - What's New on EC2
Amazon Web Services LATAM
 
AWS SSA Webinar - Cost optimisation on AWS
Cobus Bernard
 
Elastic Compute Cloud (EC2) on AWS Presentation
Knoldus Inc.
 
AWS Certified Solutions Architect Associate Notes.pdf
fayoyiwababajide
 
Core services
Richard Harvey
 
Amazon Web Services EC2 Basics
Onur ŞALK
 
Case study of amazon EC2 by Akash Badone
Akash Badone
 
CloudOverviewAWS.pptx
ssuser73fa361
 
AWS Developer Fundamentals
Josh Padnick
 
Learn about amazons AWS-EC2 instances ppt
guptarakesh1405
 
Module 1 - Intro_to_Cloud_and-EC2_Overview.pdf
chiakeehong5
 
Running BSD on AWS
Julien SIMON
 
AWS AWSome Day 2018 - Technical Track
Tom Woodyer
 
Randall's re:Invent Recap
Randall Hunt
 
Artem Zhurbila - 2 aws - EC2
Artem Zhurbila
 
Amazon Web Services (AWS) : Fundamentals
Hitesh Mohapatra
 
Ad

Recently uploaded (20)

PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PPTX
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PPTX
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
PDF
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PPTX
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PPTX
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
PPTX
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
Human Resources Information System (HRIS)
Amity University, Patna
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 

Getting Started with AWS EC2. From Zero to Hero

  • 1. Getting Started with AWS EC2. From Zero to Hero 13 April 2016 George Yanev Telerik, a Progress Company DevOps Engineer
  • 2. About Me ● Started as System Administrator with passion for Open Source. First distro Slackware. ● Few years ago get interested in coding and as Open Source enthusiast and System Administrator picked Python. ● Moved to DevOps as it match my believe that if you love what you do, you will find ways to do it better.
  • 3. What to expect ● Introduction to EC2. ● Go beyond the introduction in some areas like Xen, Burstable instances, Instance type, Enhanced networking ● Dive in the Price Options
  • 4. History Started in 25 August 2006 in BETA with m1.small instance Interesting facts: - m1.small instance from 2006 was 2.27 times more expensive than today - No persistent storage until 20 August 2008 when EBS was introduced - Only Linux - No AWS Management Console - No Auto Scaling
  • 5. Let’s talk a little bit about the Hardware ● Data centers ● Racks ● Servers ● Networking ● Data storage
  • 7. Virtualization ● Hypervisor type is XEN ● Curious facts ○ Operating System is probably RedHat based ○ Different XEN version in the same region
  • 8. EC2 Hypervisor guests types ● HVM (Hardware Virtual Machine a.k.a Hardware-assisted virtualization) ● PV (Paravirtualization)
  • 9. HVM ● Guest system doesn’t know it has been virtualized ● By default slower than PV in I/O scenarios (not true anymore) ● Depends on the Hardware (Intel - VT, AMD - AMD-V) ● Secure Hardware isolation
  • 10. HVM Speed HVM is currently at least on par as performance goes with PV thanks to: ● New hardware extensions: SR-IOV ● Xen improvements ● Kernel host improvements - vector callbacks, MSI remapping, interrupt remapping ● PV drivers - storage drivers, network drivers
  • 11. EC2 Hypervisor guests pros ● HVM (Hardware Virtual Machine a.k.a Hardware-assisted virtualization) ○ Bursty CPU Loads. ○ High Memory Instances. ○ Enhanced Networking Instances. ● PV (Paravirtualization) ○ None If you like benchmarks: http://www.phoronix.com/scan.php? page=article&item=amazon_ec2_pvhvm&num=1
  • 13. Instance family ● T, M - General purpose ● C - Compute optimized ● R - Memory optimized ● I, D - Storage optimized ● G - GPU instances
  • 14. Instance generation ● Each new generation add feature, boost performance. If you are unsure which generation to use, choose the latest.
  • 15. Instance size ● Starting from nano reaching out to 8xlarge (and the monster X1 SAP HANA) ● http://www.ec2instances.info/
  • 16. Instance types ● Next dozen of slides will try to explain ○ The different Instance types ○ Which role suits each Instance type ○ Instance types key facts
  • 17. vCPU ● What exactly AWS means by vCPU? Each vCPU is a hyperthread of an Intel Xeon core. In general, one vCPU more-or-less correlates to half a physical core.
  • 18. T2 (Burstable Performance Instances) ● Features ○ High Frequency Intel Xeon Processors with Turbo up to 3.3GHz ○ Burstable CPU, governed by CPU Credits, and consistent baseline performance ○ Lowest-cost general purpose instance type, and Free Tier eligible (t2.micro only) ○ Balance of compute, memory, and network resources
  • 19. Burstable Performance Instances ● Burstable Performance Instances provide a baseline level of CPU performance with the ability to burst above the baseline.
  • 20. Burstable Performance Instances #2 ● Understand how credit works
  • 21. M4 (General Purpose Instances) ● Features ○ 2.4 GHz Intel Xeon® E5-2676 v3 (Haswell) processors. ○ EBS-optimized by default at no additional cost. ○ Support for Enhanced Networking. ○ Balance of compute, memory, and network resources. ● No local storage, only EBS. ● Probably the most versatile Instances. ● Fixed Performance Instances as opposed to the T2 instances.
  • 22. EBS ● General Purpose SSD volumes. ● Provisioned IOPS SSD volumes. ● EBS Magnetic volumes. ● Snapshot capabilities. ● Bound to a specific Availability Zone. ● Not bound to the current instance.
  • 23. General Purpose SSD volume ● Speed and credit accumulation depends on the volume size ● Initial I/O credit balance is 5 400 000. This is enough to sustain 30minutes of maximum burst.
  • 24. EBS Optimized ● Free and enabled by default for M4, C4 and D2 Instances. ● Paying a fee if your instance is not M4, C4 or D2: http://aws.amazon. com/ec2/pricing/#EBS-Optimized_Instances ● Dedicated throughput between the EC2 Instance and Amazon EBS. Throughput Max 16K IOPS Max bandwidth (MB/s) 450 Mbps 3,600 56.25 M4.large EBS max performance
  • 25. Enhanced Networking ● What is Enhanced Networking? ● How it’s working?
  • 26. Enhanced Networking #2 ● Do you need it? In few words: probably not but depends on your usage. Benchmarks: http://blogs.scalablelogic.com/2013/12/enhanced-networking-in-aws- cloud.html
  • 27. Enhanced Networking #3 ● Requirements ○ Instances of the following type: C4, C3, R3, I2, M4, and D2 ○ HVM AMI ○ Launch in VPC ○ Linux kernel module ixgbevf, minimum recommended version 2.14.2 ● How-to enable it: http://docs.aws.amazon. com/AWSEC2/latest/UserGuide/enhanced-networking.html#test-enhanced- networking
  • 28. M3 (General Purpose Instances) ● Compare to the M4 ○ No EBS Optimized by default. ○ Has a SSD-based instance storage for fast I/O performance. ○ Lack enhanced networking. ○ More expensive than M4
  • 29. C4 (Compute Optimized Instances) ● Features ○ High frequency Intel Xeon E5-2666 v3 (Haswell) processors optimized specifically for EC2 ○ EBS-optimized ○ Ability to control processor C-state and P-state configuration on the c4.8xlarge instance type ○ Support for Enhanced Networking and Clustering
  • 30. C3 (Compute Optimized Instances) ● Compare to the C4 ○ No EBS Optimized by default. ○ Has a SSD-based instance storage for fast I/O performance. ○ Lack enhanced networking. ○ More expensive than M4
  • 31. R3 (Memory Optimized Instances) ● Features ○ High Frequency Intel Xeon E5-2670 v2 (Ivy Bridge) Processors ○ Lowest price point per GiB of RAM ○ SSD Storage ○ Support for Enhanced Networking Hint: EBS Optimized is not enabled by default Good for NoSQL databases like MongoDB, Distributed memory cache.
  • 32. I2 (High I/O Optimized Instances) ● Features ○ High Frequency Intel Xeon E5-2670 v2 (Ivy Bridge) Processors ○ SSD Storage ○ Support for TRIM ○ Support for Enhanced Networking ○ High Random I/O performance
  • 33. Purchasing Options ● First thing first. This site is a must: http://www.ec2instances.info/ while calculating the price. ● Three ways to pay for EC2 Instances ○ On-Demand ○ Reserved ○ Spot Instances
  • 34. On-Demand Instances ● Key features: ○ Pay by the hour ○ Without any up-front payment or long-term commitment ○ Increase/Decrease compute capacity at will
  • 35. Reserved Instances ● Key features: ○ Significant discount (up to 75%) compared to On-Demand instances. ○ Always available for the Operating System and Availability zone in which you purchased it. ○ If you don’t use it you lose money as you’ve already prepaid for it. ○ Somewhat hard to change or in some instances impossible to change. As example you can't move it in a different region. ○ You can sell it
  • 36. Spot Instances ● Key features: ○ Usually lower hourly rates than On-Demand instances. ○ No upfront commitment (same as On-Demand instances). ○ You bid for the Spot Instances (they are AWS spare resource). ○ They will be shutdown if the current price is above the maximum you have specified.
  • 37. Recap: Getting most of this presentation ● Use HVM AMI ● Use in the beginning On-Demand instances. They are flexible and you are paying only for each started hour. ● Choose instance By-Resource Approach ● Start with smaller instances and change with bigger if needed. Change instance type is cheap (stop/change/start) as long as you are using EBS and and the instance will not be moved to different Availability Zone. ● http://www.ec2instances.info/
  • 38. Q&A
  • 39. Thanks for your time! http://www.meetup.com/AWS-Bulgaria/ [email protected] #awsbulgaria