AWS Main Services
Today's Contents
Amazon Elastic Compute Cloud(EC2)
Amazon Simple Storage Service(S3)
Amazon Aurora
Amazon DynamoDB
Amazon RDS
AWS Lambda
Amazon VPC
Amazon Lightsail
Amazon SageMaker
Useful Informations
Amazon EC2์ ๊ฐ๋จํ Web service interface๋ฅผ ํตํด ๊ฐํธํ๊ฒ ํ์ํ ์ฉ๋์ ์ป๊ณ ๊ตฌ์ฑ ๊ฐ๋ฅํ๋ค.
Amazon Simple Storage Service(S3)๋ ์ด๋์๋ ์ํ๋ ์์ data๋ฅผ ์ ์ฅ/๊ฒ์ ํ ์ ์๋๋ก ๊ตฌ์ถ๋ ๊ฐ์ฒด storage๋ค.
Amazon Elastic Compute Cloud (EC2)
Cloud's virtual server
Amazon EC2 ๋?
: ์์ ํ๊ณ ํฌ๊ธฐ ์กฐ์ ์ด ๊ฐ๋ฅํ computing power๋ฅผ cloud์์ ์ ๊ณตํ๋ web service
๊ฐ๋ฐ์๊ฐ ๋ ์ฝ๊ฒ web ๊ท๋ชจ์ cloud computing ์์ ์ ํ ์ ์๋๋ก ์ค๊ณ
Amazon EC2์ ๊ฐ๋จํ web service interface๋ฅผ ํตํด ๊ฐํธํ๊ฒ ํ์ํ ์ฉ๋์ ์ป๊ณ ๊ตฌ์ฑ ๊ฐ๋ฅ
EC2๋ฅผ ์ฌ์ฉํ๋ฉด ๋จ ๋ช ๋ถ๋ง์ ์๋ก์ด ์๋ฒ๋ฅผ ์์ฑํ๊ณ ์๋น์ค๋ฅผ ์ํ Infra๋ฅผ ๊ตฌ์ถํ ์ ์๋ค!
Computing resource์ ๋ํ ํฌ๊ด์ ์ธ ์ ์ด๊ถ์ ์ ๊ณต, Amazon์ ๊ฒ์ฆ๋ computing infra์์ ์คํ ๊ฐ๋ฅ
๊ฐ์ํ ์๋ฒ (Virtual Server)๋ฅผ
Instance
๋ผ ๋ถ๋ฅธ๋คAmazon EC2๋ ์๋ก์ด
Server Instance
๋ฅผ ํ๋ํ๊ณ ๋ถํ ํ๋๋ฐ ํ์ํ ์๊ฐ์ ๋จ ๋ช ๋ถ์ผ๋ก ๋จ์ถํ๋ฏ๋ก computing ์๊ตฌ ์ฌํญ์ ๋ณํ์ ๋ฐ๋ผ ์ ์ํ๊ฒ ์ฉ๋์ ํ์ฅํ๊ฑฐ๋ ์ถ์ ๊ฐ๋ฅํ ๊ฐ์์ ์์ฒ ๊ฐ์ Instance๋ก ํ์ฅ ๊ฐ๋ฅํ๋ค
๋ชจ๋ ๊ณต๊ฐ๋ AWS Region์์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค
ํ์์ ๋ฐ๋ผ Instance์ ์์ฑ, ์์, ์์ , ์ค๋จ, ์ญ์ ๊ฐ ๊ฐ๋ฅํ๋ค
๊ฐ๋ฐ์๊ฐ ์ฅ์ ์ ๋ํ ๋ณต์๋ ฅ์ด ๋ฐ์ด๋๊ณ ์ผ๋ฐ์ ์ธ ์ค๋ฅ ์ํฉ์ ์ํฅ์ ๋ฐ์ง ์๋ application์ ๊ตฌ์ถํ ์ ์๋๋ก ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ค
๋ค์ํ ๋น์ฉ ๋ชจ๋ธ (
On-demand
,Spot
,์์ฝ
)์ ์ ํํ ์ ์๋ค
Amazon EC2์ ์ฃผ์ ํน์ง
: Amazon EC2 Instance๋ ์ฌ์ฉ ๋ชฉ์ ๊ณผ ๋น์ฉ์ ์ง๋ถํ๋ ๋ฐฉ์์ ์ฌ์ฉ์๊ฐ ์ํ๋ ์ ํ์ ์ ํํ์ฌ ์ฌ์ฉํ ์ ์๋๋ก ๊ตฌ์ฑ๋์ด ์๋ค
1. Amazon EC2 Instance ์ ํ
Instance ์ ํ์ ํฌ๊ฒ ์๋์ ๋ค์ฏ๊ฐ์ง๋ก ๋๋์ด์ง๋ค
๋ฒ์ฉ (M ์๋ฆฌ์ฆ)
์ปดํจํ ์ต์ ํ (C ์๋ฆฌ์ฆ)
์คํ ๋ฆฌ์ง ์ต์ ํ (I ์๋ฆฌ์ฆ, D ์๋ฆฌ์ฆ)
GPU ์ต์ ํ (G ์๋ฆฌ์ฆ)
๋ฉ๋ชจ๋ฆฌ ์ต์ ํ (R ์๋ฆฌ์ฆ)
Instance ์ ํ์ EC2๋ฅผ ์ด์ฉํ๋ ๋ชฉ์ ์ ๋ฐ๋ผ ์ธ์คํด์ค์ ์ ํ์ ์ ํํจ์ผ๋ก์จ ์ต์ ํ๋ ์ปดํจํ ํ์๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํด์ค๋ค!
์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ณธ์ธ์ด ์ ํํ๋ EC2 Instance์ ์ ํ์ ์ฌ์ด์ฆ์ ๋ฐ๋ผ ์ต์ข ์ผ๋ก ์ฌ์ฉํ๊ฒ ๋
Instance Type
CPU Core ์
๋ฉ๋ชจ๋ฆฌ ์ฉ๋
๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ์๋
๋ฑ์ ํ์์ ๋ฐ๋ผ ์ ํํ ์ ์๋ค
2. Amazon EC2 Instance ๊ตฌ๋งค ์ต์
: Amazon EC2๋ ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ๋น์ฉ์ ์ต์ ํ ํ ์ ์๋๋ก ๋ค์๊ณผ ๊ฐ์ ๊ตฌ๋งค ์ต์ ์ ์ ๊ณตํ๋ค
์จ๋๋ฉ๋ ์ธ์คํด์ค (On-Demand)
- ํ์ํ ๋ ๋ฐ๋ก ์์ฑํด์ ์ฌ์ฉํ๋ ๋ฐฉ์์ผ๋ก ์ธ์คํด์ค์ ๋ํด ์ด ๋จ์ ๋น์ฉ์ ์ง๋ถํ๋ค - ์ฆ๊ฐํ๋ ๋ถํ์ ์ ํฉํ๋ค!
์์ฝ ์ธ์คํด์ค (Reserved)
- 1๋ ๋๋ 3๋ ์ ๊ธฐ๊ฐ์ ๋ํ ์ฝ์ ์ ํตํด On-Demand ๋ณด๋ค ์ต๋ 75% ์ ๋ ดํ ๋น์ฉ์ ์ง๋ถํ๋ค - ํ์ ๋ ์ฌ์ฉ๋ฅ ์ ์ ํฉํ๋ค!
์คํ ์ธ์คํด์ค (Spot)
- ๊ฒฝ๋งค ๋ฐฉ์์ ์ธ์คํด์ค๋ก ์ฌ์ฉ๋์ง ์๋ EC2 ์ฉ๋์ ๋ํ์ฌ ๋น์ฉ์ ์ ์ฐฐํ์ฌ, ๋์ ๊ฐ๊ฒฉ์ ์ ๋ ฅํ ์ฌ์ฉ์์๊ฒ ์ธ์คํด์ค๊ฐ ํ ๋น๋๋ค - ์๊ฐ ๋ฌด๊ดํ ๋ถํ์ ์ ํฉํ๋ค!
์ ์ฉ ์ธ์คํด์ค (Dedicated)
- ๊ณ ๊ฐ ์ ์ฉ์ ํ๋์จ์ด์์ VPC
์ ์ธ์คํด์ค๋ฅผ ๋ฐ์นํ๋ค
- ๋งค์ฐ ๋ฏผ๊ฐํ ๋ถํ์ ์ ํฉํ๋ค!
์ด๋ฌํ EC2 ๊ตฌ๋งค ์ต์ ์ ์๋น์ค์ ์ ํ์ ๋ฐ๋ผ ๋ณธ์ธ์๊ฒ ๊ฐ์ฅ ์ ์ ํ ๊ตฌ๋งค ์ต์ ์ ์ ํํ ์ ์๋ค
EC2 ์๋น์ค์ ๋ชฉ์ ์ ๋ง๋ ๊ตฌ๋งค ์ต์ ์ ์ ํํจ์ผ๋ก์จ ๋น์์ ๋ํ ์ต์ ํ๊ฐ ๊ฐ๋ฅํ๋ค!
Amazon Simple Storage Service (S3)
Cloud์์์ ํ์ฅ ๊ฐ๋ฅํ Storage
์ด๋์๋ ์ํ๋ ์์ data๋ฅผ ์ ์ฅ/๊ฒ์ ํ ์ ์๋๋ก ๊ตฌ์ถ๋ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง
์ ๊ณ ์ต๊ณ ์ ํ์ฅ์ฑ๊ณผ data ๊ฐ์ฉ์ฑ ๋ฐ ๋ณด์๊ณผ ์ฑ๋ฅ์ ์ ๊ณตํ๋
๊ฐ์ฒด storage service
์ด๋ค ๊ท๋ชจ ์ด๋ค ์ฐ์ ์ ๊ณ ๊ฐ์ด๋ ์ด ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ web site, mobile application, back up & recovery, archive, enterprise application, IoT device, Big data analysis์ ๊ฐ์ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์์ ์ํ๋ ๋งํผ์ data๋ฅผ ์ ์ฅํ๊ณ ๋ณดํธ ๊ฐ๋ฅ
์ฌ์ฉํ๊ธฐ ์ฌ์ด ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฏ๋ก ํน์ ๋น์ฆ๋์ค, ์กฐ์ง ๋ฐ ๊ท์ ์ค์ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ์กฐ์งํํ๊ณ ์ธ๋ถ์ ์ธ access control ๊ฐ๋ฅ
99.999999%์ ๋ด๊ตฌ์ฑ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์์๋ฉฐ, ์ ์ธ๊ณ ๊ธฐ์ ์ ์๋ฐฑ๋ง application์ ์ํ data๋ฅผ ์ ์ฅ
Amazon Aurora
๊ด๋ฆฌํ์ ๊ณ ์ฑ๋ฅ ๊ด๊ณํ Database
Cloud๋ฅผ ์ํด ๊ตฌ์ถ๋ MySQL ๋ฐ PostSQL ํธํ ๊ด๊ณํ Database
๊ณ ์ฑ๋ฅ ์์ฉ database์ ์ฑ๋ฅ๊ณผ ๊ฐ์ฉ์ฑ์ open source database์ ๊ฐํธ์ฑ๊ณผ ๋น์ฉ ํจ์จ์ฑ์ ๊ฒฐํฉ
๊ณ ๊ฐ์ฉ์ฑ (HA: High Availability)
: Server์ Network, Program ๋ฑ์ ์ ๋ณด ์์คํ ์ด ์ค๋ ๊ธฐ๊ฐ๋์ ์ง์์ ์ผ๋ก ์ ์ ์ด์์ด ๊ฐ๋ฅํ ์ฑ์ง
ํ์ค MySQL Database ๋ณด๋ค ์ต๋ 5๋ฐฐ ๋น ๋ฅด๊ณ ํ์ค PostgreSQL ๋ณด๋ค 3๋ฐฐ ๋น ๋ฆ
1/10 ์ ๋น์ฉ์ผ๋ก ์์ฉ Database ์์ค์ ๋ณด์, ์ฑ๋ฅ, ๊ฐ์ฉ์ฑ ๋ฐ ์์ ์ฑ ์ ๊ณต
Hardware provisioning(๊ถํ ์ค์ ), Database setting, patch, backup๊ณผ ๊ฐ์ ์๊ฐ ์๋ชจ์ ์ธ ๊ด๋ฆฌ ์์ ์ ์๋ํํ๋
Amazon Relational Database Service(RDS)
์์ Amazon Aurora์ ๋ชจ๋ ๊ฒ์ ๊ด๋ฆฌ๋ด๊ฒฐํจ์ฑ์ ๊ฐ์ถ Self recovery distributed storage system์ผ๋ก, database instance ๋น ์ต๋ 64tb๊น์ง ์๋์ผ๋ก ํ์ฅ
Fault tolerance ๋ด๊ฒฐํจ์ฑ
: ์ด์์ค์ด๋ System์ data๊ฐ ์์ค๋๊ฑฐ๋ ์งํ์ค์ธ ์์ ์ด ์์๋์ง ์๋๋ก ์ ์ ๋ถ์กฑ ๋๋ hardware ์ฅ์ ์ ๊ฐ์ ๋๋ฐ ์ฌํ์ ๋๋นํ ์ ์๋ ์ปดํจํฐ ๋๋ ์ด์์ฒด์ ์ ๊ธฐ๋ฅ
๋ฐ์ด๋ ์ฑ๋ฅ๊ณผ ๊ฐ์ฉ์ฑ
์ง์ฐ ์๊ฐ์ด ์งง์ ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ ์ต๋ 15๊ฐ
ํน์ ์์ ์ผ๋ก์ ๋ณต๊ตฌ
Amazon S3๋ก ์ง์์ ๋ฐฑ์
Amazon DynamoDB
๊ด๋ฆฌํ NoSQL Database
์ด๋ค ๊ท๋ชจ์์๋ ๋น ๋ฅด๊ณ ์ ์ฐํ NoSQL Database Service
์ด๋ค ๊ท๋ชจ์์๋ 10ms ๋ฏธ๋ง์ ์ฑ๋ฅ์ ์ ๊ณตํ๋ key-value ๋ฐ ๋ฌธ์ database
์์ ๊ด๋ฆฌํ์ multi-region, multi-master database๋ก์ ์ธํฐ๋ท ๊ท๋ชจ application์ ์ํ security, backup, recovery, in-memory caching ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต
In-memory Database
: Data storage์ main memory์ ์ค์น๋์ด ์ด์๋๋ ๋ฐฉ์์ DBMS
-> Disk์ ์ต์ ํ๋ database๋ณด๋ค ๋น ๋ฅธ๋ฐ ๊ทธ ์ด์ ๋ disk ์ ๊ทผ์ด memory ์ ๊ทผ๋ณด๋ค ๋๋ฆฌ๊ธฐ ๋๋ฌธ
-> ๋ด๋ถ ์ต์ ํ ์๊ณ ๋ฆฌ์ฆ์ด ๋ ๋จ์ํ์ฌ ๋ ์ ์ CPU ๋ช ๋ น์ ์คํ
-> memory์ data์ ์ ๊ทผํ๋ฉด data๋ฅผ ์กฐํํ ๋ ๊ฒ์ ์๊ฐ์ด ์ค์ด๋ค๋ฉฐ disk๋ณด๋ค ๋ ๋น ๋ฅด๊ณ ๋ ์์ธก ๊ฐ๋ฅํ ์ฑ๋ฅ์ ์ ๊ณตํ๋ค
ํ๋ฃจ์ 10์กฐ๊ฐ ์ด์์ ์์ฒญ ์ฒ๋ฆฌ ๊ฐ๋ฅ
์ด๋น 2,000๋ง ๊ฐ ์ด์์ ํผํฌ ์์ฒญ ์ง์
Amazon RDS
MySQL, PostgreSQL, Oracle, SQL Server ๋ฐ MariaDB๋ฅผ ์ํ RDBMS
Cloud์์ RDBMS๋ฅผ ๊ฐํธํ๊ฒ ์ค์ , ์ด์ ๋ฐ ํ์ฅ ๊ฐ๋ฅ
Hardware provisioning, Database setting, patch, backup๊ณผ ๊ฐ์ ์๊ฐ ์๋ชจ์ ์์ ์ ์๋์ํ๋ฉด์ ๋น์ฉํจ์จ์ ์ด๊ณ ํฌ๊ธฐ ์กฐ์ ๊ฐ๋ฅํ ์ฉ๋ ์ ๊ณต
์ฌ์ฉ์๊ฐ application์ ์ง์คํ์ฌ ๋น ๋ฅธ ์ฑ๋ฅ, ๊ณ ๊ฐธ์ฉ์ฑ, ๋ณด์ ๋ฐ ํธํ์ฑ์ ์ ๊ณต๋ฐ์ ์ ์๋๋ก ์ง์
์ฌ๋ฌ database instance ์ ํ (memory, performance, I/O optimization, etc)์ผ๋ก ์ ๊ณต๋๋ฉฐ Amazon Aurora, PostgreSQL, MariaDB, Oracle Database ๋ฐ SQL Server๋ฅผ ๋น๋กฏํ 6๊ฐ์ database engine ์ค ์ ํ ๊ฐ๋ฅ
AWS Database Migration Service๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์กด database๋ฅผ Amazon RDS๋ก ์ฝ๊ฒ migration or duplicate ๊ฐ๋ฅ
AWS Lambda
Serverless computing system
Execute codes without worrying about server
you don't have to provision or manage server
Only pay for the used computing time
Execute all kinds of applications or back-end server without management
All you have to do is upload your codes and Lambda will take care of everything with the high availability
You can make it automatically triggered by other AWS services or trigger it manually from your web/mobile application
Amazon VPC
Virtual Private Cloud
AWS Cloud์์ ๋ ผ๋ฆฌ์ ์ผ๋ก ๊ฒฉ๋ฆฌ๋ ๊ณต๊ฐ์ provisioning ํ์ฌ ๊ณ ๊ฐ์ด ์ ์ํ๋ virtual network์์ AWS resources๋ฅผ ์์ ๊ฐ๋ฅ
IP ์ฃผ์ ๋ฒ์ ์ ํ, subnet ์์ฑ, routing table ๋ฐ network gateway ๊ตฌ์ฑ ๋ฑ ๊ฐ์ networking environment๋ฅผ ์๋ฒฝํ๊ฒ ์ ์ด ๊ฐ๋ฅ
Subnet
: ํ๋์ ๋คํธ์ํฌ๊ฐ ๋ถํ ๋์ด ๋๋ ์ง ์์ ๋คํธ์ํฌ
-> ๋คํธ์ํฌ๋ฅผ ๋ถํ ํ๋ ๊ฒ์
Subnetting
์ด๋ผ๊ณ ํจ-> Subnetting์
Subnet Mask
๋ฅผ ํตํ์ฌ ์ํ ๋ ์ ์์
Easily access to resources and application since it uses both IPv4 and IPv6
VPC์ฉ network ๊ตฌ์ฑ์ ์์ฝ๊ฒ ์ง์ ๊ฐ๋ฅ
Internet์ access ํ ์ ์๋ web server๋ฅผ ์ํด public subnet ์์ฑ ๊ฐ๋ฅ
Internet access ์๋ private subnet์ database๋ application server์ ๊ฐ์ back-end system ๋ฐฐ์น ๊ฐ๋ฅ
Enable each subnet to control accessibility to EC2 by using secure group & network access control list
Amazon Lightsail
Virtual Private Sever ์์ ๋ฐ ๊ด๋ฆฌ
์ ๋ ดํ๊ณ ์์ธก ๊ฐ๋ฅํ ์๊ธ์ผ๋ก virtual server, storage, database, networking ์ฌ์ฉ
Application or website๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ฒ์ ์ ๊ณตํ๋ ์ฌ์ฉํ๊ธฐ ์ฌ์ด cloud platform
๋งค์ ๊ฒฝ์ ์ ์ธ ์๊ธ plan๋ ์ง์
cloud๋ฅผ ์ฒ์ ์ด์ฉํ๊ฑฐ๋ ๋น ๋ฅด๊ฒ ์์ํ๋ ค๋ ์ฌ์ฉ์์๊ฒ ๋ชจ๋ ์ ํฉ
Easily deploy your web application
LAMP, Nginx, MEAN, Node.js์ ๊ฐ์ ๋ฏธ๋ฆฌ ๊ตฌ์ฑ๋ ๊ฐ๋ฐ ์คํ์ ํตํด web application์ on-line์์ ์ฝ๊ฒ ์์ ๊ฐ๋ฅ
ex)
Web site
Lightsail์ ๋ฏธ๋ฆฌ ๊ตฌ์ฑ๋ Application(WordPress, Magento, Plesk, Joomla ๋ฑ) ์ ์ฌ์ฉํ์ฌ Blog, E-commerce, private website๋ฅผ ๋ง๋ค๊ณ ์ฌ์ฉ์๊ฐ ์ง์ ๊ฐ๋ฅ
Business Software
Business์ฉ open source ๋ฐ ์์ฉ ์ํํธ์จ์ด๋ฅผ ๊ฐํธํ๊ฒ ์คํ ๊ฐ๋ฅ
ํ์ผ ์คํ ๋ฆฌ์ง ๋ฐ ๊ณต์ , ๋ฐฑ์ , ์ฌ๋ฌด ๋ฐ ํ๊ณ ์ํํธ์จ์ด ๋ฑ๊ณผ ๊ฐ์ business software๋ฅผ ๋น ๋ฅด๊ฒ ์์ ๊ฐ๋ฅ
๊ฐ๋ฐ/ํ ์คํธ ํ๊ฒฝ
๋ช ์ด ๋ง์ ๊ฐ๋ฐ/ํ ์คํธ ํ๊ฒฝ ์์ ๊ฐ๋ฅ
Production environment ์ธ๋ถ์์ ๊ฐ๋ฐ์ฉ sandbox ๋ฐ test environment๋ฅผ ๋ง๋ค๋ฉด error ๋ฐ์ ๊ฑฑ์ ์์ด test ์ํ ๊ฐ๋ฅ
Amazon SageMaker
Machine Learning model์ ๋๊ท๋ชจ๋ก ๊ตฌ์ถ, ๊ต์ก ๋ฐ ๋ฐฐํฌ
Machine Learning model์ ์ ์ํ๊ฒ ๊ตฌ์ถ ๋ฐ ํ์ตํ๊ณ ๋ฐฐํฌํ ์ ์๋ ๊ธฐ๋ฅ ์ ๊ณต
์ ์ฒด machine learning work-flow๋ฅผ ํฌ๊ดํ์ฌ data๋ฅผ ๋ถ๋ฅ ๋ฐ ์ค๋นํ๊ณ , algorithm์ ์ ํํ๋ฉฐ, model์ ํ์ตํ๊ณ , ๋ฐฐํฌ๋ฅผ ์ํด ์กฐ์ ๋ฐ ์ต์ ํํ๊ณ , ์์ธก์ ์ํํ๋ฉฐ, ์์ ์ ์ํํ๋ ์์ ๊ด๋ฆฌํ ์๋น์ค
You may execute model with less effort and cost
Last updated