김승현
AWS Fundamentals 본문
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
'교육 > CyberBit' 카테고리의 다른 글
AWS Security Basics - Secure Directory Services (0) | 2024.07.27 |
---|---|
AWS Fundamentals - Introduction to AWS Networking (0) | 2024.07.02 |
AWS Fundamentals (0) | 2024.06.28 |
False Positives in SIEM (0) | 2024.05.27 |
Splunk - Advanced Searching ~ Internet Control Message Protocol (ICMP) (0) | 2024.05.26 |