김승현

AWS Fundamentals 본문

교육/CyberBit

AWS Fundamentals

kshind 2024. 6. 28. 18:32

AWS Fundamentals - AWS Cloud Infrastructure

AWS란 아마존닷컴의 클라우드 컴퓨팅 서비스이다.

 

AWS Cloud Infrastructure는 높은 신뢰도와 보안을 바탕으로 다양한 환경 실행, 데이터 저장, 어플리케이션 호스팅 등을 지원하는 유연한, 대규모의 플랫폼을 제공한다.

 

AWS는 아래 제시된 것들을 제공함

- 가상 서버

- storage options

-  네트워크 구성 요소

- 향상된 보안 메키니즘

- 백업

- 액세스 관리시스템

- 침해 사고 복구 시스템 

뿐만 아니라,  고성능의 사용성, 확장 가능성, 안전성, 복구가능한 개발의 기반을 제공함.

 

 

 

관리 및 모니터링 리소스

AWS는 효과적인 관리, 모니터링, insight를 얻기 위한 다양한 컴포넌트를 제공함

 

관리 콘솔

- AWS의 서비스와 리소스를 관리하고 구성하기 위한 메인 대쉬보드

 

신뢰가능한 조언자

- AWS 구성, 보안 향상, 비용 절감 등을 위해 적절한 추천을 제안함

 

시스템 관리자

- 관리자 업무를 구성하고, 관리를 조정하고, 정보들을 지키는 일련의 도구들

 

CloudWatch

- 매트릭스, 로그, 이벤트들을 추적하고 수집함

 

CloudFormation

- 코드 컨셉에 기반하여 전체 환경 및 어플리케이션이 제공될 수 있도록 함

 

CloudTrail 

- 모든 호출되는 API들과 이벤트들들에 대해 포괄적인 추적을 제공함

 

AutoScaling

- 애플리케이션의 유지를 도움

 

config

- 각 리소스에 대한 자세한 뷰들을 제공함

 

 

Database Resources

RDS, Neptune, Redshift, DynamoDB, DocuementDB, ElastiCache, Keyspaces, Aurora, TimeStream, QLDB ...

 

Networking Resources

AWS 내/외부 사이의 연결과 네트워크 통신을 지원하기 위한 요소들을 제공함

Virtual Private Cloud (VPC), Subnet, IGW(Internet GateWay), VPN(Virtual Private Network)

 

Compute Resources

데이터를 처리하고, 다양한 컴퓨팅 작업을 수행하는 데 필요한 컴퓨팅 성능과 용량을 제공함

EC2, AWS Elastic Beanstalk

 

High Availability

장애나 재해가 발생할 시 빠른 복구를 제공하는 데 초점이 맞춰진 개념

Failt - Tolerant Architecture, Load Balancing, Auto Scaling, Multi-region Replication

 

AWS Fundamentals - Introduction to Identities and Secure Access

AWS의 Identity objects

  • root users
  • UAN users
  • Groups
  • roles 

AWS Fundamentals   -  AWS   Computing 

  • importance  of Cloud Computing
    • Scalability
    • Cost savings
    • Flexibility
    • Increased productivity
  • Overview of AWS Compting Services(AWS CS의 개요)
    • Amazon Elastic Compute Cloud(EC2)
    • Amazon Simple Storage Service(S3)
    • Amazon Lambda 
    • Amazon Elastic Beanstalk
    • Amazon Virtual Private Cloud(VPC)

 

 

 

EC2 

- general pupose instances

- compute optimized instances

- memory - optimized instances

- accelerated computing instance

- storage optimized instances

 

use Case of EC2

- 게임 머신, 호스팅 웹사이트, 웹앱, 기업애플리케이션, 빅 데이터 분석 및 처리 AI머신 등

 

Key Feature of Amazon EC2

- auto-scaling

- Security Groups

- Elastic IPs

 

 

AMIs 

목적

- Quick and easy provisioning

- Consistent starting point for multiple instaces

- simplify application deployment

 

타입

- Public AMIs

- Private AMIs

- Shared AMIs

 

AWS Lambda

- serverless compute service

- Event-driven code execution

- Automatic scaling

- multi-language support

- Integration with AWS services

- Pay-per-use pricing

- Building serverless applications

 

AMIs - 사용처

 

Examples of Use Cases for AWS Lambda

- Real-time file processing

- web application backends

- Data and log processing

- IOT applictions

 

Integration of Lambda with Other AWS Services

- Amazon S3

- Amazon DynamoDB

- Amazon API Gateway

- Amazon CloudWatch Events

- AWS Step Functions

 

Containers

- 이식하기 쉽고 독립된 가벼운 가상화를 지원하는 애플리케이션 번들이다.

 

예시 - Docker - 오픈 소스 컨테이너

  • 도커 이미지
  • 도커 컨테이너
  • 도커 허브
  • 도커 컴퓨즈
  • 도커 Swarms/Kuvernetes

AWS Container Services: ECS, ECR

Elastic Container Service(ECS)

Elastic Contaier Registry(ECR)

 

EKS

목적 

- Simplifies Kuvernetes management

- Fully manged service

 

역할

- autoates container management

- efficient orchestration