Introduction to AWS(Amazon Web Services)

20
1 Introduction to AWS(Amazon Web Services) Jong Jin Lee SYS4U I&C EC Solution Lab / Software Engineer

description

Introduction to AWS(Amazon Web Services) - Cloud Computing - AWS(Amazon Web Service) Overview - AWS Infrastructure Web Service

Transcript of Introduction to AWS(Amazon Web Services)

Page 1: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

1

Introduction to AWS(Amazon Web Services)

Jong Jin LeeSYS4U I&C EC Solution Lab / Software Engineer

Page 2: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

2

- Cloud Computing

- AWS(Amazon Web Service) Overview

- AWS Infrastructure Web Service

Agenda

Page 3: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

3

- Cloud Computing

- AWS(Amazon Web Service) Overview

- AWS Infrastructure Web Service

Agenda

Page 4: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

4

Cloud ComputingWhat's cloud computing

Customizable Resource Management

Low maintenance costs: Total IT costs

Speed and Agility

Differentiate business

Page 5: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

5

Cloud ComputingWhat's cloud computing

Description

• Cloud Computing 은 제공 및 관리 범위에 따라 크게 IaaS, PaaS, SaaS 로 나누어 볼 수 있다 .

IaaS – Infrastructure as a ServiceH/W 및 S/W 등의 인프라 레벨을 제공하는 서비스

IaaS – Infrastructure as a ServiceH/W 및 S/W 등의 인프라 레벨을 제공하는 서비스

PaaS – Platform as a Service개발자가 어플리케이션을 개발 , 서비스하기 위해 사용 가능한 서비스와 기능들이 제공되는 클라우드 서비스

PaaS – Platform as a Service개발자가 어플리케이션을 개발 , 서비스하기 위해 사용 가능한 서비스와 기능들이 제공되는 클라우드 서비스

SaaS – Software as a Service각종 S/W 나 비즈니스 Apllication 을 서비스화 하여

제공

SaaS – Software as a Service각종 S/W 나 비즈니스 Apllication 을 서비스화 하여

제공

Page 6: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

6

- Cloud Computing

- AWS(Amazon Web Service) Overview

- AWS Infrastructure Web Service

Agenda

Page 7: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

7

AWS(Amazon Web Service) Overview아마존 개요

Amazon.com( 아마존 ) : 1994 년에 설립 . 온라인 비즈니스를 만드는데 필요한 규모를 확보하기 위해 전 세계적 규모의 인터넷 인프라에 전략적으로 투자했으며 구체적으로 전 세계 여러 곳에 데이터 센터를 구축하고 고속의 네트워크 연결을 확보했으며 엄청난 수의 서버를 구축하고 세계 최상급의 시스템 아키텍처를 만들었음 .

그 후 Amazon S3(Simple Storage Service) 라는 새로운 비즈니스 라인을 만들기 시작함 . 그 이후로 아마존은 폭넓은 서비스를 제공하고 있음 .

Page 8: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

8

AWS(Amazon Web Service) OverviewAWS 개요

빌딩 블록 : 독립적으로 기능을 수행할 수 있도록 일련의 빌딩 블록 서비스로 구성되어 있음 . 따라서 다른 서비스에 가입하거나 다른 서비스를 잘 알지 못하더라도 원하는 특정 서비스를 사용 가능함 .( 의존성 최소화 )

아키텍처 : 웹 서비스를 호출하기 위해 SOAP(Simple Object Access Protocol) 와 , REST(Representational State Transfer) 중 하나를 선택해 사용함 . (http://aws.amazon.com/ko/architecture/)

요금 : AWS 의 요금 정책은 시간 (CPU 사용 단위 ), 양 ( 전송되는 데이터 양 ), 수 ( 큐잉된 메시지의 수 ), 시간과공간 ( 월간 데이터 스토리지 ) 로 조합하여 측정됨 .

Page 9: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

9

AWS(Amazon Web Service) Overview핵심 개념

가용 영역 : 가용 용역 (Availability Zone) 은 AWS 지역 (AWS Region) 에 있는 개별 위치 집합

지역 : 지역 (Region) 은 하나의 지리적 구역에 있는 가용 영역

접속 식별자 : 계정을 식별하기 위해 접속 식별자 (access identifier) 를 사용 . 식별자는 다른 형식의 공개 키 암호화를 사용하여 항상 한 쌍으로 존재

AMI(Amazon Machine Image) : 운영체제가 포함되며 데이터베이스 서버 , 미들웨어 , 웹 서버등과 같은 추가 소프트웨어와 애플리케이션이 있을 수 있음 .

Page 10: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

10

AWS(Amazon Web Service) Overview핵심 개념

인스턴스 : AMI 복사본을 인스턴스 (instance) 라고 함 . 같은 AMI 의 복사본을 여러 개 실행할 수 있으며 , AWS Management Console 을 사용함

일랙스틱 IP 주소 : 고정 IP 주소를 할당한 다음에 이것을 인스턴스에 첨부하거나 경로 설정할 수 있으며 , 이것을 일래스틱 IP 주소 (Elastic IP Address) 라고 함 .

EBS 볼륨 : EBS(Elastic Block Store) 볼륨은 주소를 지정할 수 있는 디스크 볼륨으로 , 애플리케이션은 볼륨을 생성하고 , 동일한 가용 영역에서 선택된 모든 인스턴스에 봄륨을 첨부 할 수 있음 .

Page 11: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

11

AWS(Amazon Web Service) Overview핵심 개념

보안 그룹 : 보안 그룹 (Security Group) 은 인스턴스의 네트워크 연결에 필요한 것들을 ( 프로토콜 , 포트 , IP 주소 범위 ) 그룹별로 정의함 . 하나의 그룹으로 여러 인스턴스에 사용할 수 있으며 , 하나의 인스턴스는 여러 그룹에 의해 규제될 수 있음 .

ACL : ACL(Access Control List) 은 한 객체의 퍼미션을 명시함 . ACL은 아이덴티티 / 퍼미션 쌍이 있는 목록임 .

Page 12: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

12

- Cloud Computing

- AWS(Amazon Web Service) Overview

- AWS Infrastructure Web Service

Agenda

Page 13: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

13

AWS Infrastructure Web ServiceCompute & Networking

Amazon Route 53 Elastic Load Balancing

AWS Direct Connect

Amazon Virtual Private Cloud

Amazon Route 53

hosted zone

route table Elastic LoadBalancing

AWS Direct Connect

Amazon VPC router Internet gateway

customer gateway

virtual private

gateway

VPN connection

VPC peering

new!

Page 14: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

14

AWS Infrastructure Web ServiceCompute & Networking

Auto Scaling

Elastic Network Instance

Auto Scaling

elastic network instance

Page 15: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

15

AWS Infrastructure Web ServiceStorage & Content Delivery

Amazon Simple Storage Service

Amazon Elastic Block Store

AWS Import/Export

AWS Storage Gateway

Amazon S3 bucket bucket with objects

object AWS Import/Export

AWS Storage Gateway

volume snapshotAmazon EBS

cached volume

virtual tape library

new! new!

non-cached volume

new!

Page 16: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

16

AWS Infrastructure Web ServiceDatabase

Amazon DynamoDB

Amazon Relational Database Service

tableDynamoDB item items attribute attributes

Amazon RDS RDS DB instance

RDS DB instance standby (Multi-AZ)

RDS DB instance

read replica

MySQL DB instance

Oracle DB instance

MS SQL instance

global secondary

index

new! new! new!

new!

Page 17: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

17

AWS Infrastructure Web ServiceDatabase

Amazon Relational Database Service Cont.

SQL master SQL slavePostgreSQL instance

PIOP

Amazon SimpleDB

domainAmazon SimpleDB

Amazon Redshift

Amazon Redshift

solid state disks

Amazon ElastiCache

ElastiCache

cache node Memcached

Redis

new!

new! new! new! new! new!

new!

DW1 Dense Compute

new!

DW2 Dense Compute

new!

Page 18: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

18

AWS Infrastructure Web ServiceElse

Amazon CloudWatch

CloudWatch alarm

Amazon Simple Notification Service

Amazon Simple Email Service

Amazon SES

email

Amazon SNS email notification

HTTP notification

topic

Amazon Simple Queue Service

Amazon SQS queue message

Page 19: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

19

Presentation : AWS_Simple_Icons_ppt

Site : http://www.sqler.com/470686 (IaaS, PaaS, SaaS - 누구나 클라우드를 말한다 .)

Reference

Page 20: Introduction to AWS(Amazon Web Services)

Copyright(c)2014 by ora-sysdba. All Page content is property of jongjin.leeMail : [email protected] Blog : http://ora-sysdba.tistory.com/

20