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λ μ¬μ©μμ μꡬμ¬νμ λ°λΌ λΉμ©μ μ΅μ ν ν μ μλλ‘ λ€μκ³Ό κ°μ ꡬ맀 μ΅μ μ μ 곡νλ€
μ΄λ¬ν 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