728x90
반응형
AWS를 빼고 웹개발을 말할수 없을것입니다. 기존 Promise구조에서 IDC센터에 이어 클라우드 서비스를 통한 서비스 제공에 대해 발전해나가고 있는 내역에서 aws에 대한 기본적인 개념에 대해서 알아보고 넘어가겠습니다.
🦖리전(Region)
리전은 AWS서비스가 제공되는 지리적 위치를 나타냅니다. 각 리전은 독립적인 데이터 센터를
가지고 있으며 여려개의 '가용영역(AZ)'로 구성됩니다.
ex)
- us-east-1(미국동부-버지니아북부)
- ap-northeast-1(아시아 태평양 - 도쿄)
👉각 리전은 물리적으로 분리된 데이터 센터를 가지고 있으며 데이터의 지리적 중복성과 가용성 제공
👉리전간 데이터 전송은 네트워크 비용이 필요 하며 지연시간 발생할수 있습니다.
👉사용자는 자신이 데이터를 저장할 위치에 대해 선택할수 있습니다.
🦖가용영역(Availability Zone, AZ)
가용영역은 리전 내에 분리된 물리적 데이터 센터로 각 리전은 최소 2개이상의 가용영역을 가지고 있으며
각 가용영역은 독립적은 전력 공급, 네트워크 연결, 냉각시스템등을 갖추고 있음
👉 고상용성을 위한 애플리케이션과 데이터를 여러 AZ에 분산 운영 가능
👉 AZ간의 지연시간은 짧고 다중 AZ배치를 통해 장애 발생시 시스템 연속성 유지 가능
👉 Elastic Loac Balancer(ELB), Amazon RDS와 같은 서비스는 다중 AZ배치 지원 가능에 따라 자동
장애 조치 기능 제공
🦖엔드포인트(EndPoint)
특정AWS서비스에 접속하기 위한 인터넷 상의 URL을 뜻하며 리전별로 고유한 엔드포인트를 보유
EX)s3.amazonaws.com, ec2.us-east-1.amazonaws.com 등이
👉 서비스에 따라 공용, 프라이빗, VPC 엔드포인트 등 다양한 유형의 엔드포인트가 존재
👉 VPC엔드포인트는 AWS리소스와 VPC(가상 사설 클라우드)간의 안전한 통신을 위한 전용 경로 제공
🦖VPC(Virtual Private Cloud)
AWS클라우드 내에서 논리적으로 격리된 네트워크로 VPC를 통한 자신만의
IP주소범위, 서브넷, 라우팅테이블, 네트워크 게이트웨이 등을 정의 가능
👉 프라이빗 서브넷과 퍼블릭 서브넷을 나누어 네트워크 격리를 구현 가능
👉 인터넷 게이트웨이를 통한 VPC와 인터넷연결 및 VPN을 통한 Onpromise와 연결 가능
👉 보안 그룹과 네트워크 ACL을 사용하여 네트워크 보안 강화 가능
🦖EC2(Elastic Compute Cloud)
AWS에서 제공하는 가상서버로 필요에 따라 서버를 생성 및 관리 가능
👉 인스턴스는 EC2의 가상머신을 뜻하며 다양한 유형의 인스턴스(컴퓨팅성능, 메모리, 스토리지 용량)
을 선택가능
👉 Auto Scaling을 통해 트래픽에 맞게 서버를 자동으로 늘리거나 줄여 자원 효율적 사용 가능
👉 Elastic IP 사용을 통한 고정IP EC2인스턴스 할당 가능
🦖S3(Simple Storage Service)
AWS의 객체 스토리지 서비스로 데이터를 객체단위 저장, 대용량 데이터를 확장 및 저장 가능
👉 버전관리를 통한 이전 버전 저장 및 복원
👉 라이프사이클 정책을 통한 자동으로 데이터를 아카이브, 삭제 가능
👉 퍼블릭/프라이빗 저장소로 데이터를 관리할수 있으며 정책을 사용하여 접근제어 가능
👉 static 영역의 파일을 올려두고 front페이지 소스업로드를 통한 관리 가능
Vite or Webpack을 통한 번들링된 HTML파일 업로드 진행
🦖IAM(Identity and Access Management)
리소스 접근권한 관리 서비스로 사용자생성, 및 리소스 권한 부여 가능
👉 사용자와 그룹 관리를 통한 권한부여 가능
👉 정책을 통한 리소스 접근 설정 가능 MFA(Multi-Factor Authentication)보안 강화 가능
👉 Role을 통한 특정 작업 수행 권한 할당가능
🦖RDS(Relational Database Service)
AWS에서 제공하는 관리형 관계형 RDBMS로 Mysql, PostgreSql, Oracle, SqlServer, MariaDB등을 지원
👉 자동백업, 자동패치, 스케일링 등 RDBMS에대한 관리기능 자동화 제공(편의성 증가)
👉 다중 AZ배치를 통한 고가용성 보장 및 읽기 전용 복제본 생성을 통한 성능 최적화 가능
👉 VPC내에 RDS를 실행하여 보안성 강화
🦖Lambda
서버리스 컴퓨팅 서비스로 서버관리없이 코드를 실행할수 있다.
👉 이벤트 기반으로 동작하며 API GateWay, S3, SNS등과 연동하여 자동 실행 가능
👉 자동 확장 지원 가능을 통한 트래픽에 따른 자동 인스턴스 유동 변경 가능
👉 코드실행에 대한 시간당 과금제도로 실행시간에 따라 비용 부과
🦖CloudWatch
애플리케이션의 모니터링 및 로그 관리 서비스
👉 지표 로그를 수집하여 리소스 상태와 성능모니터 제공
👉 알림 설정을 통한 사용량 초과시 알림 제공
👉 자동화를 통한 특정 조건에 맞는 내역으로 제공
🦖CloudFormation
인프라를 코드로 관리할수 있는 서비스로 템플릿을 사용하여 AWS리소스를 자동으로 설정 가능
👉 템플릿 파일(JSON or YAML)을 사용하여 AWS리소스를 정의
👉 Stack생성을 통한 리소스 그룹 및 배포 및 관리화 자동화 가능
728x90
반응형
'💜99_기타 > 03_웹 지식' 카테고리의 다른 글
#http #상태코드표 #100~500 #요약정리 (1) | 2024.12.04 |
---|---|
#SaaS #클라우드서비스 #소프트웨어서비스 #비즈니스효율성 #협업툴 #구독형서비스 #CRM #원격근무#비용절감 (0) | 2024.11.18 |
#HTTP상태코드 #HTTP에러코드 #404에러 #500에러 #HTTP상태 #웹개발 #API에러 #웹사이트에러 #서버에러 #클라이언트에러 #상태코드 (0) | 2024.11.18 |
#사이트맵 #sitemap.xml #SEO #SearchEngineOptimization #크롤링 #검색봇 (2) | 2024.03.14 |
#http #HyperTextTransperProtocol #특징 #Stateless #Stateful #비연결성 #무상태 (0) | 2024.02.13 |
댓글