1. EC2 Instances Purchasing Options
1-1. On-Demand Instances
On-Demand Instances๋ AWS EC2(Elastic Compute Cloud)์์ ์ ๊ณตํ๋ ์ธ์คํด์ค ์ ํ ์ค ํ๋๋ก, ์ฌ์ฉ์๊ฐ ํ์ํ ๋ ์ํ๋ ์ปดํจํ
์์์ ์์ฑํ๊ณ , ์ฌ์ฉํ ๋งํผ๋ง ์๊ธ์ ์ง๋ถํ๋ ๋ฐฉ์์ด๋ค. ์ด ๋ฐฉ์์ ์ ๊ฒฐ์ ๋ ์ฅ๊ธฐ ์ฝ์ ์ด ์์ผ๋ฉฐ, ์ ์ฐํ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
โถ ์ฉ๋
- ์น์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ ํ๊ฒฝ, ๋ฐ์ดํฐ ๋ถ์ ๋ฑ
- ์งง์ ๊ธฐ๊ฐ ๋์๋ง ๋ฆฌ์์ค๊ฐ ํ์ํ ๊ฒฝ์ฐ
- ํธ๋ํฝ์ด ์์ธกํ๊ธฐ ์ด๋ ค์ด ์ํฉ(์: e-commerce ์ธ์ผ ๊ธฐ๊ฐ)
โถ ํน์ง
- ํน์ ๊ธฐ๊ฐ ๋์ ์ปดํจํ ์์์ด ํ์ํ ๋ ์์ ๋กญ๊ฒ ์์(Start)ํ๊ฑฐ๋ ์ค์ง(Stop)ํ ์ ์๊ธฐ ๋๋ฌธ์ ์์ธกํ ์ ์๋ ํธ๋ํฝ ๊ธ์ฆ์ด๋ ๋จ๊ธฐ ํ๋ก์ ํธ์ ์ ํฉํ๋ค.
- ์ฌ์ฉ๋ ๊ธฐ๋ฐ์ผ๋ก ๊ณผ๊ธ๋๋ฏ๋ก ์ธ์คํด์ค๋ฅผ ์คํํ ์๊ฐ ๋จ์(์ด ๋จ์ ๋๋ ์๊ฐ ๋จ์)๋ก ๊ณผ๊ธ๋๋ฉฐ, ์ฌ์ฉํ์ง ์์ ๋๋ ๋น์ฉ์ด ๋ฐ์ํ์ง ์๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ์ ์ธ ๋น์ฉ ์์ด ์ธ์ ๋ ์ง ์ข ๋ฃ ๊ฐ๋ฅํ๋ค.
- ์ฅ๊ธฐ ์ฝ์ ์ด๋ ์ด๊ธฐ ๋น์ฉ ๋ถ๋ด์ด ์๋ค.
โถ short workload, predictable pricing, pay by second
โถ Pay for what you use:
- Linux or Windows - billing per second, after the first minute
- All other operating systems - billing per hour
โถ Has the highest cost but no upfront payment
โถ No long-term commitment
โญ Recommended for short-term and un-interrupted workloads, where you can't predict how the application will behave
1-2. Reserved ( 1 & 3 Years ) - ์์ฝ ํ๋
โถ Reserved Instances - long workload
โถ Convertible Reserved Instances - long workloads with flexible instances
โถ Up to 72% discount compared to On-demand
โถ You reserver a specific instance attributes (Instance Type, Region, Tenancy, OS)
๐ก Tenancy
Tenancy๋ AWS EC2 ์ธ์คํด์ค๊ฐ ๋ฌผ๋ฆฌ์ ํ๋์จ์ด์์ ์ด๋ป๊ฒ ๋ฐฐ์น๋๊ณ ์คํ๋๋์ง๋ฅผ ๊ฒฐ์ ํ๋ ์ค์
AWS์์ ์ ๊ณตํ๋ ๊ฐ์ ๋จธ์ (์ธ์คํด์ค)์ด ์ด๋ค ๋ฌผ๋ฆฌ์ ์๋ฒ์์ ์คํ๋๋์ง ๊ฒฐ์ ํ๋ ๊ฒ
โถ Reservation Period - 1 year (+discount) or 3 years (+++discount)
โถ Payment Options - No Upfront (+), Partial Upfront (++), All Upfront (+++)
- ์ ๊ฒฐ์ ์์, ๋ถ๋ถ ์ ๊ฒฐ์ , ์ ๋ถ ์ ๊ฒฐ์ ์ค ํ1
โถ Reserved Instance's Scope - Regional or Zonal (reserve capacity in an AZ)
โถ Recommanded for steady-state usage appplications (think database)
โถ You can buy and sell in the Reserved Instance Marketplace
โญ Convertible Reserved Instance
- Can change the EC2 intance type, instance family, OS, scope and tenancy
- Up to 66% discount
1-3. Savings Plans ( 1 & 3 Years ) - ์ ์ฝ ํ๋
โถ commitment to an amount of usage, long workload
- ๋ฌ๋ฌ ๋จ์๋ก ํน์ ํ ์ฌ์ฉ๋์ ์ฝ์ ํ๋ ๊ฒ (์์ฆ์คํ์ผ)
โถ Get a discount based on long-term usage (up to 72% -same as Rls)
โถ Commit to a certain type of usage ($10/hour for 1 or 3 years)
โถ Usage beyond EC2 Saving Plans is billed at the On-Demand price
- ์ฌ์ฉ๋์ด ํ๋๋ฅผ ๋์ด์๋ฉด ์ ์ฝ ํ๋์ On-Demand ๊ฐ๊ฒฉ์ผ๋ก ์ฒญ๊ตฌ๋๋ค.
โญ Locked to a specific instance family & AWS region (M5 in us-east-1)
โ๏ธ But Flexible across :
- Instance Size (m5.xlarge, m5.2xlarge)
- OS (Linux, Windows)
- Tenancy (Host, Dedicated, Default)
1-4. Spot Instances
โถ short workloads, cheap, can lose instances (less reliable)
โถ Instances that you can "lost" at any point of time if your max price is less than the current spot price-
- ํ์ง๋ง ์ธ์ ๋ผ๋ ํด๋น ์ธ์คํด์ค๋ค์ด ์์ค ๋ ์ ์์ด์ ์ ๋ขฐ์ฑ์ด ๋ฎ๋ค.
โถ Can get a discount of up to 90% compared to On-demand
โ๏ธThe MOST COST-EFFICIENT instances in AWS
- ๋น์ฉ ์ธก๋ฉด์์ ๊ฐ์ฅ ํจ์จ์ ์ธ ์ธ์คํด์ค
โถ Useful for workloads that are resilient to failure
- ์ธ์คํด์ค๊ฐ ๊ณ ์ฅ์ ๋ํ ํ๋ณต๋ ฅ์ด ์๋ค๋ฉด ์ ์ฉํ๋ค.
- Batch jobs
- Data analysis
- Image processing
- Any distributed workloads (๋ถ์ฐํ)
- Workloads with a flexible start and end time
โ โญ Not suitable option for critical jobs or databases โ
1-5. Dedicated Hosts - ์ ์ฉ ํธ์คํธ
Dedicated Hosts(์ ์ฉ ํธ์คํธ)๋ AWS์์ ๋ฌผ๋ฆฌ์ ์๋ฒ๋ฅผ ๋จ๋ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์ต์ ์ด๋ค. ์ฆ, ํด๋น ์๋ฒ๋ ์ค์ง ๋๋ง์ EC2 ์ธ์คํด์ค๋ง์ ์ํ ์๋ฒ๊ฐ ๋๋ค. ๋ฐ๋ผ์ AWS๊ฐ ์ ๊ณตํ๋ ๋ฌผ๋ฆฌ์ ์๋ฒ์์ ๋ค๋ฅธ ๊ณ ๊ฐ์ ์ธ์คํด์ค๋ ์คํ๋์ง ์์ผ๋ฉฐ ์ฌ์ฉ์๋ ์๋ฒ์ ์ฝ์ด, ์์ผ, RAM ๋ฑ์ ์ง์ ์ ์ดํ ์ ์๋ค.
โถ book an entire physical server, control instance placement
- ์ ์ฉ ํธ์คํธ๋ ๋ฌผ๋ฆฌ์ ์๋ฒ ์ ์ฒด๋ฅผ ์์ฝํด์ ์ธ์คํด์ค ๋ฐฐ์น๋ฅผ ์ ์ดํ ์ ์๋ค.
โถ A physical server with EC2 instance capacity fully dedicated to your use
- ์ธ์คํด์ค ์ฉ๋์ด ์๋ ์ค์ ๋ฌผ๋ฆฌ์ ์๋ฒ๋ฅผ ๋ฐ๊ฒ ๋๋ค.
โถ Allows you address complicance requirements and user your existing server-bound software licenses (per-socket, per-core, pe-VM software licenses)
-๋ฌผ๋ฆฌ์ ์๋ฒ ์ ์ฒด๋ฅผ ๋
์ ์ ์ผ๋ก ์ฌ์ฉํ๋ฉฐ, ์ํํธ์จ์ด ๋ผ์ด์ ์ค๋ ๊ท์ ์ค์๊ฐ ์ค์ํ ๊ฒฝ์ฐ์ ์ ํฉํ๋ค.
- ์ํํธ์จ์ด ๋ผ์ด์ ์ค๊ฐ ์์ผ, ์ฝ์ด, VM ๋จ์๋ก ์ฒญ๊ตฌ๋๋ ๊ฒฝ์ฐ, ์ด๋ฅผ ์ต์ ํํ ์ ์๋ค.
โถ Userful for software that has complicated licensing model (BYOL - BringYour Own License)
-๊ธฐ์กด์ ์ํํธ์จ์ด ๋ผ์ด์ ์ค(์: Windows Server, Oracle ๋ฑ)๋ฅผ ์๋ฒ์ ์ค์นํ ๋ ์ ๋ฆฌํ๋ค.
โถ Or for companies that has strong regulateory or compliance needs
- ํน์ ์ฐ์
๊ท์ ๋ ๋ฒ๊ท ์ค์๋ฅผ ์ํด ๋ฌผ๋ฆฌ์ ๊ฒฉ๋ฆฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ ์ ์ฉํ๋ค.
โถ Purchasing Options:
- On-demand : pay per second for active Dedicated Host
- Reserved - 1 or 3 years (No Upfront, Partial Upfront, All Upfront)
โถ The most expensive option
1-6. Dedicated Instances - ์ ์ฉ ์ธ์คํด์ค
โถ Instances run on hardware that's dedicated to you
โถ no other customers will share your hardware
- ์ ์ฉ ์ธ์คํด์ค๋ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋์ ํ๋์จ์ด๋ฅผ ๊ณต์ ํ์ง ์๋๋ค.
โถ May share hardware with other instances in same account
โถ No control over instance placement (can move hardware after Stop / Start)
- ์ธ์คํด์ค ๋ฐฐ์น์ ๋ํ ํต์ ๊ถ์ด ์๋ค.
โญ Dedicated Host VS Dedicated Instances
Dedicated Host is suitable when you need full control over the physical server, for license management, and when regulatory compliance is a priority. But Dedicated Instances are suitable when you need cost savings and only require basic security and physical isolation.
โถ Dedicated Instances
- ์์ ๋ง์ ์ธ์คํด์ค๋ฅผ ์์ ๋ง์ ํ๋์จ์ด์ ๊ฐ๋๋ค.
โถ Dedicated Host
- ๋ฌผ๋ฆฌ์ ์๋ฒ ์์ฒด์ ๋ํ ์ ๊ทผ๊ถ์ ๊ฐ๊ณ ๋ฎ์ ์์ค์ ํ๋์จ์ด์ ๋ํ ๊ฐ์์ฑ์ ์ ๊ณตํด ์ค๋ค.
Feature | Dedicated Host | Dedicated Instances |
Physical Server Usage | Exclusive use of the entire physical server | Shared physical server with other instances from the same customer |
Hardware Control | Full control over server cores, sockets, memory, etc. | No control over the underlying hardware |
License Management | Ideal for managing and optimizing software licenses (per socket, per core) | Limited license management options |
Compliance & Security | High security and ideal for compliance requirements | Basic security isolation, but not physically isolated |
Cost | More expensive (cost for the entire physical server) | Relatively cheaper (cost for part of the physical server) |
Flexibility | Less flexible, as you have complete control over the server | More flexible, with easy start and stop of instances |
ํน์ง | Dedicated Host | Dedicated Instances |
๋ฌผ๋ฆฌ์ ์๋ฒ ์ฌ์ฉ | ๋ฌผ๋ฆฌ์ ์๋ฒ ์ ์ฒด ๋ ์ ์ฌ์ฉ | ๋ฌผ๋ฆฌ์ ์๋ฒ์์ ๋ค๋ฅธ ์ธ์คํด์ค์ ํจ๊ป ์ฌ์ฉ ๊ฐ๋ฅ (๋จ, ๋์ผ ๊ณ์ ๋ง) |
์ธ๋ถ ์ ์ด | ์๋ฒ์ ์ฝ์ด, ์์ผ, ๋ฉ๋ชจ๋ฆฌ ๋ฑ ํ๋์จ์ด ์ธ๋ถ ์ ์ด ๊ฐ๋ฅ | ํ๋์จ์ด ์ ์ด ๋ถ๊ฐ |
๋ผ์ด์ ์ค ๊ด๋ฆฌ | ์ํํธ์จ์ด ๋ผ์ด์ ์ค ๊ด๋ฆฌ ๋ฐ ์ต์ ํ์ ์ ๋ฆฌํ๋ค | ๋ผ์ด์ ์ค ๊ด๋ฆฌ ๋ฐ ์ต์ ํ์ ์ ํ์ |
์ปดํ๋ผ์ด์ธ์ค & ๋ณด์ | ๋์ ์์ค์ ๋ณด์๊ณผ ๊ท์ ์ค์๊ฐ ํ์ํ ๋ ์ ๋ฆฌํ๋ค | ๊ธฐ๋ณธ์ ์ธ ๋ณด์ ๊ฒฉ๋ฆฌ ์ ๊ณต, ํ์ง๋ง ๋ฌผ๋ฆฌ์ ๊ฒฉ๋ฆฌ๋ ์๋ |
๋น์ฉ | ๋ ๋น์ธ๋ค (๋ฌผ๋ฆฌ์ ์๋ฒ ์ ์ฒด์ ๋ํ ๋น์ฉ) | ์๋์ ์ผ๋ก ์ ๋ ด (๋ฌผ๋ฆฌ์ ์๋ฒ์ ์ผ๋ถ๋ง ์ฌ์ฉ) |
์ ์ฐ์ฑ | ์์ ํ ์ ์ด๊ฐ ๊ฐ๋ฅํ๋ ์ ์ฐ์ฑ ๋ฎ์ | ์ ์ฐ์ฑ ๋๊ณ , ์ฌ๋ฌ ์ธ์คํด์ค๋ฅผ ์ฝ๊ฒ ์์ํ๊ณ ์ข ๋ฃ ๊ฐ๋ฅ |
1-7. Capacity Reservations - EC2 ์ฉ๋ ์์ฝ
โถ Resesrve On-Demand instances capacity in a spcific AZ for any durations
โถ You always have access to EC2 capacity whenever you need it.
- ์ฉ๋ ์์ฝ์ ํ๋ฉด ์ํ๋ ๊ธฐ๊ฐ ๋์ ํน์ ํ AZ์ On-Demand๋ก ์ฉ๋์ ์์ฝํด์ ํ์ํ ๋ ์ ๊ทผ ๊ฐ๋ฅ
โถ No time commitment (create/cancel anytime)
โถ No billing discounts
โถ Combine with Regional Reserved Instances and Savings Plans to benefit from billing discounts.
โถ You're charged at On-Demand rate whether you run instances or not.
โถ Suitable for short-term, uninterrupted workloads that needs to be in a specific AZ
2. AWS EC2 ์ธ์คํด์ค ํ๋ ์ ์ฒด ๋น๊ต
์ ํ๋๋ค์ ๋ฆฌ์กฐํธ์ ๋น๊ตํด์ ์ฝ๊ฒ ์ธ์ฐ์
โถ On-Demand Instances (์จ๋๋งจ๋ ์ธ์คํด์ค)
๋ฆฌ์กฐํธ์์ ์ํ๋ ๋ ์ง์ ์ํ๋ ๊ธฐ๊ฐ๋งํผ ์ฆ์ ์์ฝํ๊ณ ํ์ํ ๋๋ง ์ฌ์ฉํ๋ ๊ฒ์ฒ๋ผ, ์จ๋๋งจ๋ ์ธ์คํด์ค๋ ์์ฝ ์์ด ์์ ๋กญ๊ฒ ์ด์ฉํ๊ณ ํ์ํ ์๊ฐ ๋์๋ง ๋น์ฉ์ ์ง๋ถํ๋ ๋ฐฉ์
โถ Reserved Instances (์์ฝ ์ธ์คํด์ค)
๋ฆฌ์กฐํธ์ ์ฅ๊ธฐ ํจํค์ง๋ฅผ ๋ฏธ๋ฆฌ ์์ฝํ๊ณ ํ ์ธ ํํ์ ๋ฐ๋ ๊ฒ์ฒ๋ผ, ์์ฝ ์ธ์คํด์ค๋ ๋ฏธ๋ฆฌ ์์ฝ์ ํ๊ณ ์ฅ๊ธฐ์ ์ผ๋ก ์ฌ์ฉํ์ฌ ๋น์ฉ ์ ๊ฐ ํจ๊ณผ๋ฅผ ๋๋ฆฌ๋ ๋ฐฉ์์ด๋ค. ์๋ฅผ ๋ค์ด, 1๋
๋๋ 3๋
๋์ ์์ฝํ๊ณ ๊ทธ ๊ธฐ๊ฐ ๋์ ๊ณ ์ ๋ ์๊ธ ์ด์ฉํ๋ ์ต์
์ด๋ค.
โถ Spot Instances (์คํ ์ธ์คํด์ค)
๋น ๊ฐ์ค์ด ์๊ณ ์ฌ๋๋ค์ ๋์ด๋ชจ์ผ๊ธฐ ์ํด ํธํ
์ด ๋ง์ง๋ง ํ ์ธ์ ์ ๊ณตํ๋ ๊ฒฝ์ฐ๋ผ๊ณ ๋น์ ํด์ ์๊ฐํด ๋ณด์. ์คํ ์ธ์คํด์ค๋ AWS์ ์ฌ์ ์ฉ๋์ ์ด์ฉํด ์ ๋ ดํ ๊ฐ๊ฒฉ์ผ๋ก ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ด๋ค. ํ์ง๋ง ๋ฆฌ์์ค๊ฐ ๋ถ์กฑํ ๊ฒฝ์ฐ ์์ฝ์ด ์ทจ์๋ ์ ์๋ค. ์ฌ๋๋ค์ ๊ฒฝ๋งค์ฒ๋ผ ํ ์ธ๋ ๊ฐ์ค์ ์ป๊ธฐ ์ํด ๊ฒฝ์ํ๊ณ , ๋ง์ฝ ๋ค๋ฅธ ์ฌ๋์ด ๋ ๋ง์ ์๊ธ์ ์ ์ํ๋ฉด ์ธ์ ๋ ์ง ์ซ๊ฒจ๋ ์ ์๋ค. < ๋ผ๊ณ ๊ธฐ์ต ํด ๋์.๐ฒ
โถ Savings Plans (์ธ์ด๋น์ค ํ๋)
์ฅ๊ธฐ ์์ฝ์ ํตํด ์ผ์ ๊ธฐ๊ฐ ๋์ ์ ๋ ดํ ๊ฐ๊ฒฉ์ ๋ฆฌ์กฐํธ๋ฅผ ์ด์ฉํ๋, ์์ ๋กญ๊ฒ ์ด์ฉ ๊ธฐ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ ์ ์ฐํ ๋ฐฉ์์ด๋ค.
์ธ์ด๋น์ค ํ๋์ ์ผ์ ๊ธฐ๊ฐ ๋์ ์ ํด์ง ๊ธ์ก์ ์ง๋ถํ๊ณ , ๋ฆฌ์์ค๋ฅผ ์ ์ฐํ๊ฒ ๋ณ๊ฒฝํ ์ ์๋ ์ต์
์ด๋ค. ์๋ฅผ ๋ค์ด, 1๋
๋๋ 3๋
๋์ ํน์ ์ฉ๋์ ์์ฝํ๊ณ , ๊ทธ ๋์ ๋ค๋ฅธ ์ธ์คํด์ค ์ ํ์ผ๋ก ๋ณ๊ฒฝํ๊ฑฐ๋ ์ ์ฐํ๊ฒ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค. ๐
โถ Capacity Reservations (์ฉ๋ ์์ฝ)
์์ฝ์ ํ์ง๋ง ์ฒด๋ฅํ ์ง ๋ง์ง ํ์คํ์ง ์๋ค.
๋ง์ฝ ์๋ฐํ์ง ์๋๋ผ๋ ์์ฝ๋ ๊ฐ์ค์ ์์ฝ๋ ๊ฐ๊ฒฉ์ผ๋ก ์ง๋ถํด์ผ ํ๋ ์ํฉ์ด๋ค.