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

  1. Amazon EC2의 κ°„λ‹¨ν•œ Web service interfaceλ₯Ό 톡해 κ°„νŽΈν•˜κ²Œ ν•„μš”ν•œ μš©λŸ‰μ„ μ–»κ³  ꡬ성 κ°€λŠ₯ν•˜λ‹€.

  2. 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