180
アマゾン ウェブ サービス ジャパン株式会社 マーケティング本部 岡 将 AWS体験ハンズオン アカウント開設 & 仮想サーバ Amazon EC2

Ec2・linux win 2016

Embed Size (px)

Citation preview

  • AWS & Amazon EC2

  • AWS Amazon EC2 Amazon EC2 EC2 EC2 IPElastic IP SSH/RDPApache/IIS

    Amazon EC2 (CDP) Snapshot EC2 Stamp CPU Scale Up Ondemand Disk

    Amazon EC2 Amazon EC2

  • OS Linux (Amazon Linux) SSHApache SSH

    Windows (Windows Server 2012 R2) (RDP) IIS SSHAdministrator

    Linux

    Windows

    Linux Windows Linux Windows

    OSWindows, Mac

  • AWS

  • AWSAWSAWS

    PC

    http://aws.amazon.com/jp/register-flow/

    http://console.aws.amazon.com/

    FireFox Chrome WindowsSSH TeraTerm (TTSSH2)

    http://sourceforge.jp/projects/ttssh2/

    Mac AppStoreMicrosoft Remote Desktop

    Linux

    Windows

  • Amazon EC2Amazon EC2

  • Amazon

    IT

    IT

  • Mobile Analytics, Cognito, SNS

    40

    CloudFront

    VPC, Route 53, Direct Connect

    IAM, Cloud Trail, Cloud HSM, KMS,Config

    Cloud Watch,

    Trusted Advisor

    Elastic Beanstalk,Cloud Formation,

    OpsWorks

    ManagementConsole, CLI

    & SDKs Java,

    PHP, .NET, Python, Ruby

    AZ Region

    EC2, Auto Scaling, ELB, Lambda, ECS

    WorkSpaces, WorkDoc, WorkMail

    EBS, S3, Glacier, Storage Gateway

    RDS, DynamoDB, Redshift,

    ElastiCache

    EMR, Kinesis, Data Pipeline, Machine Learning

    AppStream, Cloud Search, SWF, SQS, SES, Elastic Transcoder

    DirectoryService

    CodeDeploy,CodeCommit,CodePipeline

  • 1_Blank

    Amazon EC2

  • EC21:

    0

  • EC22:

    Thur. Fri. Sun. Mon. Tue. Sat. Wed.

    AWS

  • EC23: EC

    2

    4/12/2008

    Facebook

    (5000)

    4/14/2008 4/16/2008 4/18/2008 4/20/2008

  • EC24: 5

    5

    1,000

  • AZEC2

    = 9

    (GovCloud) (: AZ)

    (AZ)

    AZ

    ( )

    ()

    A

    EC2

    B

    GovCloud

    EC2

  • () CPU http://aws.amazon.com/jp/ec2/instance-types/

    Medium Large XLarge 2XLarge 4XLarge 8XLarge

    256

    128

    64

    32

    16

    8

    4

    1

    1 2 4 8 16 32

    vCPU (Hyper Threading)

    Mem

    ory (GB)

    t2.smallt2.micro

    M3

    C3/C4

    R3

    I2/D2

    G2 GPUt2.large

    t2.medium

    10 GB Inter-

    Instance Network

    M4

  • OS// &

    The image cannot be displayed

    The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.

  • Amazon EC2EC2

  • EC2 () () VPC

    (A) () (t2.micro)

    () 1

    AMI (/ ) Amazon Linux 64bit Windows Server 2012 64bit

    () 80 (HTTP)22 (SSH)3389 (RDP)

    Linux Windows

  • 1

    AWSLinuxEC2 LinuxWindows

    AWSEC2

    EC22

  • EC2SSH SSH

    ProdKeyDevKeyLabKey

    Linux

  • (TCP/UDP) IP / Security Group

    EC2

    22(SSH)

    80(HTTP)

    EC2

    25(SMTP)

  • WebDB

    Web

    Web

    DB

    sg-web

    sg-web

    sg-db

    Web

    sg-xxx

    3306

    3306

    22,80

    22,80 3306

    OK

    OK

    OK

    OK NG

    sg-web

    22: 0.0.0.0/080: 0.0.0.0/0

    sg-db

    22: 0.0.0.0/03306: sg-web

  • 23

    AWS Management ConsoleAWShttp://aws.amazon.com/AWS Management Console

    1. []

  • 24

    AWS Management Console AWS

    1.

    3.

    4. []

    2. []

  • 25

    AWS Management Console AWS Management Console1. []

    AWS

  • 26

    2. [ ()]

    1.

  • 27

    Amazon EC2 EC2

    1. []

    3. [EC2]

    2. []

  • 28

    1. [EC2 ]

    2. []

  • 29

    AMI() AMIAmazon Linux AMI 201X.XX.XX (HVM) 64-bit

    1. []

    Linux

  • 30

    AMI() AMI Windws 2012 R2

    3. []

    2. [Windows_Server-2012-R2_RTM-Japanese-64Bit-Base]

    1. [ AMI]

    Windows

  • 31

    t2.micro

    1. [t2.micro]

    2. []

  • 32

    1. [1]

    2. [vpc-xxxx (172.31.0.0/16)]

    3. [ ap-northeast-1a]

    5. []

    4. []

  • 33

    1. []

  • 34

    NameWebServer

    1. [Name]

    2. [WebServer #1]

    3. []

  • 35

    (1/2)

    1. []

  • 36

    (2/2) SSHRDPHTTPOSSSH/RDPHTTP

    1. [] 4. []

    2. [RDP]

    6. []

    7. []

    3. [] 5. [HTTP]

  • 37

    1. []

  • 38

    (1/2) demo-keydemo-key.pem

    2. [demo-key]

    3. []

    1. [ ]

  • 39

    (2/2)

    1. [ ]

  • 40

    1. []

  • 41

    pendingrunning2/2

  • 42

    1.

  • 43

    1. [t2.micro]

    2. [launch-wizard-1] []

  • 44

    DNSIP

    DNS

    IP

    Elastic IP

    IP

  • Amazon EC2EC2

  • 3 running : (Stop) stopped stopped : (Start) running terminated: (Terminate) /

    AMI running

    terminated

    stopped

    Start

    Stop

    TerminateLaunch

    ()

    Terminate

  • 47

    EC2

    1.

    2. [ ] - []

  • 48

    EC2 EBSt2.micro

    1. []

  • 49

    EC2

    [running] [stopped]

  • 50

    EC2

    1.

    2. [] []

    3. []

  • Amazon EC2IP

    Elastic IP

  • 2IP 2IP1) IP DNS (*.amazonaws.com) IP IP

    2) IP DNS (*.internal) IP IP

    IP Elastic IP (EIP) EC2

  • : Elastic IP (EIP) IPEIP EIPIP Route 53(DNS)EIP

    URL

    https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request

  • 54

    IP IPElastic IP

    1. [Elastic IP]

    2. []

  • 55

    IP EC2IP

    1. [] 2. []

  • 56

    IP IP

    1. IP

    2. []

  • 57

    IP

    1.

    3. []

    2. [WebServer]

  • 58

    IP ID

    IP

  • 59

    IP IP

    1. []

    2.

    3.IP (Elastic IP)

  • Amazon EC2SSH/RDPApache/IIS

  • SSH SSH IP (Elastic IP) ec2-user

    (demo-key.pem)

    Linux

  • WindowsSSH WindowsTeraTerm TeraTerm (ttssh.exe) http://sourceforge.jp/projects/ttssh2/ Elastic IP SSH2

    1

    2

    3 4

    Linux

  • WindowsSSH : ec2-user KeyPair

    1

    2 3

    5

    67

    4. (*.*) ()

    Linux

  • MacSSH Mac Terminal (600)

    $ chmod 600 ~/Downloads/demo-key.pem$ ssh -i ~/Downloads/demo-key.pem ec2-user@

    Elastic IP

    Linux

  • RDP

    (demo-key.pem) Elastic IP RDP

    Elastic IP Administrator

    Windows

  • 66

    Windows 1015 Get Windows Password

    2. [Windows ]

    1.

    Windows

  • 67

    Windows demo-key.pem

    1. [Browse] demo-key.pem

    2. 3. []

    Windows

  • 68

    Windows OS

    1. 2. []

    Windows

  • WindowsRDP Windows Windows 7

    - -

    Windows 8

    1. Elastic IP

    2. [Administrator]

    3. []

    Windows

  • MacRDP Mac Microsoft Remote Desktop

    1. [New]2.

    4. [Start]

    3.

    Windows

  • SSH

    IP

    22(SSH)3389(RDP)

    Mac600

    Linux

    Linux

    Windows

  • Web Webhttpd)

    Web (httpd)

    Elastic IP

    http:///

    $ sudo yum -y install httpd

    $ sudo service httpd start

    $ sudo chkconfig --level 345 httpd on

    Linux

  • WebPowerShell PowerShellInternet Information ServiceIIS)

    Web

    Elastic IP http:///

    Add-WindowsFeature Name Web-Server

    Get-Service W3SVC

    Windows

  • Amazon EC2 (CDP)

    Snapshot

  • Snapshot

    EC2

    EC2

    EBS

  • Snapshot

    EBS

    AMI AMI

    EBS

    EBS

    EBS

    EBS

    EBS

    EC2

  • EBSEC2 EC2EBS (Elastic Block Store)

    EC21()EBS

    EBS EC2

    CPU

  • AZ - a

    EC2

    Amazon S3

    EBS

    EBS

    AZ - bEC2

    EBS EBS

    EBS

    : EBS (Elastic Block Store) EBSEC2 1GB16TB //IO 1EC2EBS EC2()

    (AZ) EBSS3 EBS(AZ)

  • : EBS (SSD)

    (SSD) IOPS (SSD)

    SSD SSD

    1TB 16TB 16TB

    $0.05 /GB $0.10 /GB $0.125 /GB

    IO IO$0.05 / iops IO

    $0.065 /piops

    IOPS

    100 IOPS IOPS

    1,000 GiB 3,000 IOPS 3 IOPS/GiB 10,000

    IOPS

    20,000 IOPS

    40-90MB/s 160MB/s 320MB/s

    2016215

  • : EBS vs ( ) EBS

    () EBS

    DB (Ephemeral Disk)

    ()

    AZ - a

    EC2

    Amazon S3

    EBS

    EBSEBS

  • EBS EBSS3 S399.999999999%()

    2 (S3) EBS () AMI

    Amazon Simple Storage Service

    (S3)Snapshot

    EBS

    EBS

    2015 9 16 SLA

  • Snapshot

  • 83

    1. []

    2.

    3. [] EC2

  • 84

    1.

    2. []

  • 85

    1. [Name]

    2. [] 3. []

  • 86

    1. []

    2. [completed]

  • Snapshot

    EBS

  • 88

    EBS (EBS)

    2. []

    1. EBS

  • 89

    EBS EBSap-northeast-1a (AZ a)

    1. [(SSD)]

    2. [ap-northeast-1a]

    3. [] 4. []

  • 90

    EBS EBSEC2

    2. [] EBS

    1. []

    ()

  • Snapshot AMI

  • 92

    AMI EBSAMI

    3. []

    2. AMI

    1. []

    Linux

  • AMI Snapshot Pattern [x86_64] (AMI)

    1. [Snapshot Pattern]

    2. [x86_64]

    4. []

    3. []

    Linux

    5. []

  • 94

    AMI AMIEC2

    2. AMI

    1. [] [AMI]

    Linux

  • AMI WindowsAMIStampEC2AMI

    AMI1. 2. EC2AMIEC23. 4. 5. 16. EC27. EC2AMI

    Windows

  • Amazon EC2 (CDP)EC2

    Stamp

  • EC2Stamp

    EC2AMIAMIEC2

    AMIEC2

    AMIEC2 AMI AMI21. ()2. EC2()

  • EC2

    Stamp

    EC2 EC2

    AMI

    AMI

  • AMI (Amazon Machine Image) AMI

    AWSAMI

    https://aws.amazon.com/amis/ https://aws.amazon.com/

    marketplace/ AMI (AMI)

    AMIEC2

    AMI

    Amazon Simple Storage

    Service (S3)

    Amazon LinuxAMI

    Availability Zone

    Custom AMI

    AMI

    AMI

    AMI

  • Stamp EC2AMI

    http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ec2-instances-and-amis.html

  • EC2Config EC2 Windows AMI EC2 ConfigService SettingsSysprep, Windows

    Set Computer Name User Data Eventlog Wallpaper Information

    Windows

  • Sysprep EC2 ConfigService SettingssysprepOS

    1. [Image]

    2. [Random]

    4. []3. [Shutdown with Sysprep]

    Windows

  • 103

    EC2AMI EC2AMI

    3. [] []

    2. AMI

    1. []

  • 104

    EC2AMI Stamp Pattern

    1. [Stamp Pattern]

    2. []

    []AMI

  • 105

    EC2AMI

    []

  • 106

    AMI AMI

    1. [AMI]

    2. AMI

    2. AMI [available]

  • Stamp AMI

    EC2

  • 108

    AMIEC2 AMIEC2

    1. [] [AMI]

    2. AMI

    3. []

  • 109

    t2.micro:

    1. [t2.micro]

    2. []

  • 110

    b c

    1. [1]

    2. [vpc-xxxx (172.31.0.0/16)]

    3. [ ap-northeast-1b] [ ap-northeast-1c]

    5. []

    4. []

  • 111

    1. []

  • 112

    1. [1]

    2. []

  • 113

    launch-wizard-1

    1. []

    2. [launch-wizard-1]

    3. []

  • 114

    1. []

  • 115

    demo-key

    1. []

    2. [demo-key]

    4. []

    3.

  • 116

    1. []

  • 117

    EC2 [] 1Web

    1. [] []

    EC2

    EC2

  • Amazon EC2 (CDP)CPU

    Scale Up

  • CPUScale Up

    CPU

    EC2()

  • EC2

    ScaleUp

    Small

    Micro

    XLarge

  • Scale Up

  • 122

    EC2

    2.

    1. [] []

    3. [] []

  • 123

    ()

    2. [] []

    1.

  • 124

    () m3.medium

    1. [m3.medium]

    2. []

    [EBS] EC2EBSI/OSSD EBS

  • 125

    EC2 m3.medium

    1.

    [m3.medium]

    2. [] []

  • 126

    () t2.micro

    2. [] []

    1.

  • 127

    () t2.micro

    1. [t2.micro]

    2. []

  • Amazon EC2 (CDP)

    Ondemand Disk

  • Ondemand Disk

    EC22

  • EC2

    Ondemand Disk

    10G 100G

    RAID 0

    EBSEBS

    EBS

    EBS

    EBS

  • Ondemand Disk

  • 132

    EC2AZ EBSAZAZWebServer

    2. [WebServer]

    1. [] []

    3. [ap-northeast-1a]

  • 133

    EBS() EC2WebServer

    2. []

    1. []

  • 134

    EBS() 10GiBEC2WebServerAZ[ap-northeast-1a]

    1. [ (SSD)]

    3. [ap-northeast-1a]

    4. []

    2. [10] GiB

  • 135

    EBSEC2WebServer

    1.

    2. []

  • 136

    EBSEC2WebServer

    1. [WebServer]

    2. []

  • 137

    OS OSEC2ssh

    /ebs

    $ sudo mkfs -t ext4 /dev/xvdf

    $ sudo mkdir /ebs$ sudo mount /dev/xvdf /ebs

    $ ls /ebs

    Linux

  • 138

    OS

    2.

    13. []

    4. []5. [OK]

    Windows

  • 139

    OS

    1. [ ]

    Windows

  • 140

    OS Windows

  • 141

    OS Windows

  • 142

    OS Windows

  • Ondemand Disk

  • EC2

    Amazon S3

    EBS

    EBS(10GB)

    1. EC2

    2. EBS3.

    EBS4. EBSEC2

    ()5. EBSEC2

    6. EC27. OS

    ()

    EBS(20GB)

  • 145

    EBS(AZ)

    1. [] []

    2. [WebServer]

    3. [ap-northeast-1a]

  • 146

    EC2

    2.

    1. [] []

    3. [] []

  • 147

    2. EBS ID

    Root DeviceAMI/dev/xvda /dev/sda1

    1.

  • 148

    2.

    3. []

    1.

  • 149

    Extend Snapshot

    1. [Extend Snapshot]

    2. []

    3. ID

  • 150

    EBS

    2. 3. [ ]

    1.

  • 151

    50GiBGeneral Purpose (SSD)EC2AZ [ap-northeast-1a]ID

    1. [General Purpose (SSD)]

    2. [50] GiB

    3. [ap-northeast-1a]

    4. [] 6. []

    5. ID

  • 152

    EBS ( [WebServer] [/dev/xvda] [/dev/sda1]) EC2()

    3.

    2. [] [(WebServer):/dev/xvda] [(WebServer):/dev/sda1]

    4. [] 1. [ELASTIC BLOCK STORE]

    []

  • 153

    ()

    1. []

  • 154

    1. ID

    3. [ ]

    2.

  • 155

    EC2WebServer [/dev/sda1] [/dev/xvda]

    1. [WebServer]

    2. [/dev/xvda] [/dev/sda1]

    3. []

  • 156

    EC2 EC2WebServer

    1.

    2. [] []

    3. []

  • 157

    Amazon LinuxLinux OS

    OSEC2ssh

    Size7.9G (8GB)

    $ df -h

    Filesystem Size Used Avail Use% /dev/xvda1 7.9G 971M 6.9G 13% /

    Linux

  • 158

    $ sudo resize2fs /dev/xvda1

    $ sudo resize2fs /dev/xvda1resize2fs 1.42 (29-Nov-2011)Filesystem at /dev/xvda1 is mounted on /; on-line resizing requiredold_desc_blocks = 1, new_desc_blocks = 2Performing an on-line resize of /dev/xvda1 to 5242880 (4k) blocks.The filesystem on /dev/xvda1 is now 5242880 blocks long.

    Linux

  • 159

    OS

    Size20G

    $ df -h

    Filesystem Size Used Avail Use% /dev/xvda1 20G 975M 19G 5% /

    Linux

  • 160

    OS

    1. []

    Windows

  • 161

    Windows

  • 162

    Windows

  • Amazon EC2

  • 850 2016215

  • ()

    Amazon EC2 2.4 /

    Amazon S3 4 / 1GB / 1

    1120

    16.8 / 1GB

    Amazon EBS 14.4/1GB/ 1

  • AWSEC2EC2EBSOK5%15%

  • Simple Monthly CalculatorWeb

    http://calculator.s3.amazonaws.com/calc5.html?lng=ja_JP

  • ()

    () 1 or 3/

    ()

  • EC2

    Upfront()()

    1 1 : 24% ~ 40%

    1 / 3 1 : 27% ~ 49%3 : 50% ~ 67%

    () 1 / 3 1 : 28% ~ 50%3 : 53% ~ 69%

    3 66%RI

  • 1

    < (101)

    >

    API

  • Amazon EC2

  • EC2AWS CLI ()AWS SDKs ()EC2AWS

  • []

  • AWS Command Line Interface (CLI)AWSAWS

    EC2

    # EC2$ aws ec2 describe-instances

    # help$ aws ec2 help$ aws ec2 describe-instances help

  • AWS Tools for Windows PowerShellAWS 550 AWS SDK for .NET

    EC2, S3 http://aws.amazon.com/jp/powershell/

  • AWS SDKsAWSSDK http://aws.amazon.com/jp/tools/

  • EC2EC2API http169.254.169.254 /latest/meta-data/ Key

    # EC2$ curl http://169.254.169.254/latest/meta-data/ami-idami-launch-indexami-manifest-pathblock-device-mapping/hostnameinstance-actioninstance-idInstance-typekernel-id

  • Web EC220

    EBS500020TB Web http://aws.amazon.com/jp/contact-us/

  • AWS http://aws.amazon.com/jp/free/ 1 EC2 EC2 Linux 750 Microsoft Windows Server 750 Red Hat Enterprise Linux 750 SUSE Linux Enterprise Server 750

    EBS 30 GB 200 I/O 1GB

    15 GB

  • AWS1.

    [] - []

    2. AMI AMI []

    3. []

    4. []

    5. Elastic IP Elastic IP []