amazon elastic compute cloud (ec2) - module 2 part 1 - awsome day 2017

24
1 © 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Elastic Compute Cloud (EC2)

Upload: amazon-web-services

Post on 07-Feb-2017

348 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

1© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Amazon Elastic Compute Cloud (EC2)

Page 2: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

2© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Amazon Elastic Compute Cloud (EC2)

Resizable compute capacityComplete control of your computing resourcesReduces the time required to obtain and boot new server instances to minutesAmazon

EC2

Page 3: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

3© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Amazon EC2 Facts

Scale capacity as your computing requirements change Pay only for capacity that you actually use Choose Linux or Windows Deploy across AWS Regions and Availability Zones for reliability

Page 4: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

4© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Launching an Amazon EC2 Instance via the Web Console

1. Determine the AWS Region in which you want to launch the Amazon EC2 instance.

2. Launch an Amazon EC2 instance from a pre-configured Amazon Machine Image (AMI).

3. Choose an instance type based on CPU, memory, storage, and network requirements.

4. Configure network, IP address, security groups, storage volume, tags, and key pair.

Page 5: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

5© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

AMI Details

An AMI includes the following:A template for the root volume for the instance (for example, an operating system, an application server, and applications).Launch permissions that control which AWS accounts can use the AMI to launch instances.A block device mapping that specifies the volumes to attach to the instance when it's launched.

Page 6: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

6© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Instances and AMIs

Select an AMI based on:RegionOperating systemArchitecture (32-bit or 64-bit)Launch permissionsStorage for the root device

AMI

Instances

Instance

Launch instances of any

type

Host computer

Host computer

Page 7: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

7© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Amazon EC2 Instances

OS, Applications, & Configuration

AMI

Running or Stopped VM

Instances

AZ

VPC

Region

EBS

S3

EBS Snapshots S3 Buckets

EBS EBS EBS EBS EBS

AZ

Instances Instances

Page 8: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

8© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Amazon EBS vs. Amazon EC2 Instance Store

Amazon EBS Data stored on an Amazon EBS volume can persist

independently of the life of the instance. Storage is persistent.

Amazon EC2 Instance Store Data stored on a local instance store persists only as long as the

instance is alive. Storage is ephemeral.

Page 9: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

9© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

AMI Types - Storage for the Root Device

Characteristic Amazon EBS-Backed Amazon Instance Store-BackedBoot time Usually < 1 minute Usually < 5 minutes

Size limit 16 TiB 10 GiB

Data persistence

The root volume is deleted when the instance terminates. Data on any other Amazon EBS volumes persists after instance termination.

Data on any instance store volumes persists only during the life of the instance.

Charges Instance usage, Amazon EBS volume usage, and storing your AMI as an Amazon EBS snapshot.

Instance usage and storing your AMI in Amazon S3.

Stopped state Can be stopped. Cannot be stopped.

Page 10: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

10© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

AWS Marketplace – IT Software Optimized for the Cloud

AWS Marketplace: Is an online store to discover, purchase, and

deploy IT software on top of the AWS infrastructure.

Catalog of 2300+ IT software solutions• Including Paid, BYOL, Open Source, SaaS, & free to try options

Pre-configured to operate on AWS• Software checked by AWS for security and operability

Deploys to AWS environment in minutes Flexible, usage-based billing models Software charges billed to AWS account

Includes AWS Test Drive.https://aws.amazon.com/marketplace

Page 11: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

11© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

AWS Marketplace

Enable success in the cloud with software access across your technology stack.

Security

Network Storage

Dev Ops

Media

Open Source & OS

Software Categories

Business Intelligence

Database

And Many More

Page 12: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

12© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

AWS Marketplace

Leverage a broad catalog of IT software to support your workload needs.

Page 13: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

13© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Choosing the Right Amazon EC2 Instance

EC2 instance types are optimized for different use cases and come in multiple sizes. This allows you to optimally scale resources to your workload requirements.AWS uses Intel® Xeon® processors for EC2 instances, providing customers with high performance and value.Consider the following when choosing your instances: Core count, memory size, storage size and type, network performance, and CPU technologies.Hurry Up and Go Idle - A larger compute instance can save you time and money, therefore paying more per hour for a shorter amount of time can be less expensive.

Page 14: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

14© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Get the Intel® Advantage

Intel’s latest 22nm Haswell microarchitecture on new C4 instances, with custom Intel® Xeon® v3 processors, provides new features:

Haswell microarchitecture has better branch prediction; greater efficiency at prefetching instructions and data; along with other improvements that can boost existing applications’ performance by 30% or moreP state and C state control provides the ability to individually tune each cores performance and sleep states to improve application performanceIntel® AVX2.0 instructions can double the floating-point performance for compute-intensive workloads over Intel® AVX, and provide additional instructions useful for compression and encryption

Page 15: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

15© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Intel® Processor Technologies

Intel® AVX – Get dramatically better performance for highly parallel HPC workloads such as life science engineering, data mining, financial analysis, or other technical computing applications. AVX also enhances image, video, and audio processing.Intel® AES-NI – Enhance your security with these new encryption instructions that reduce the performance penalty associated with encrypting/decrypting data. Intel® Turbo Boost Technology – Get more computing power when you need it with performance that adapts to spikes in your workload with Intel® Turbo Boost Technology 2.0

Page 16: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

16© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

  Burstable Balanced Compute Memory GPU I/O Storage

AWS Instance Type T2 M4 C4 R3 G2 I2 D2

Intel® processor Intel® Xeon® family

Intel® Xeon® E5-2676 v3

Intel® Xeon® E5-2666 v3

Intel® Xeon® E5-2670 v2

Intel® Xeon® E5-2670

Intel® Xeon® E5-2670 v2

Intel® Xeon® E5-2676 v3

Intel® process technology   22nm Haswell 22nm Haswell 22nm Ivy Bridge 32nm Sandy Bridge 22nm Ivy Bridge 22nm Haswell

Intel® AVX

Intel® AVX2       

Intel® Turbo Boost

Storage EBS only EBS only EBS only SSD SSD SSD HDD

EC2 Instances with Intel® Technologies

Page 17: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

17© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Current Generation Instances

Instance Family Some Use Cases

General purpose (t2, m4, m3) • Low-traffic websites and web applications• Small databases and mid-size databases

Compute optimized (c4, c3) • High performance front-end fleets• Video-encoding

Memory optimized (r3) • High performance databases• Distributed memory caches

Storage optimized (i2, d2) • Data warehousing• Log or data-processing applications

GPU instances (g2) • 3D application streaming• Machine learning

Page 18: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

18© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Instance Metadata & User Data

Instance Metadata:Is data about your instance.Can be used to configure or manage a running instance.

Instance User Data:Can be passed to the instance at launch.Can be used to perform common automated configuration tasks.Runs scripts after the instance starts.

Page 19: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

19© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Retrieving Instance Metadata

To view all categories of instance metadata from within a running instance, use the following URI: http://169.254.169.254/latest/meta-data/ On a Linux instance, you can use: $ curl http://169.254.169.254/latest/meta-data/ $ GET http://169.254.169.254/latest/meta-data/

All metadata is returned as text (content type text/plain).

Page 20: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

20© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Adding User Data

You can specify user data when launching an instance.User data can be: Linux script – executed by cloud-init Windows batch or PowerShell scripts – executed by

EC2Config service

User data scripts run once per instance-id by default.

Page 21: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

21© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

User Data Example Linux

#!/bin/shyum -y install httpdchkconfig httpd on/etc/init.d/httpd start

User data shell scripts must start with the #! characters and the path to the interpreter you want to read the script.

Install Apache web server Enable the web serverStart the web server

Page 22: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

22© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

User Data Example Windows

<powershell>Import-Module ServerManager

Install-WindowsFeature web-server, web-webserverInstall-WindowsFeature web-mgmt-tools</powershell>

Import the Server Manager module for Windows PowerShell.

Install IISInstall Web Management Tools

Page 23: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

23© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Retrieving User Data

To retrieve user data, use the following URI: http://169.254.169.254/latest/user-data On a Linux instance, you can use: $ curl

http://169.254.169.254/latest/user-data/

$ GET http://169.254.169.254/latest/user-data/

Page 24: Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017

24© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Amazon EC2 Purchasing Options

On-Demand Instances

Pay by the hour.

Reserved Instances

Purchase at significant discount.

Instances are always available.

1-year to 3-year terms.

Scheduled Instances

Purchase a 1-year RI for a

recurring period of time.

Spot Instances

Highest bidder uses instance at

a significant discount.

Spot blocks supported.

Dedicated Hosts

Physical host is fully dedicated to

run your instances. Bring your per-socket, per-core, or per-

VM software licenses to

reduce cost.