AWS

Seole·2024년 4월 2일

AWS

목록 보기
1/11

AWS 클라우드

클라우드 컴퓨팅: 클라우드 컴퓨팅을 사용하면 인프라를 더는 하드웨어로 생각하지 않고, 대신 소프트웨어로 생각하고 사용할 수 있음

이점

  • 자본 비용을 가변 비용으로 대체
  • 속도 및 민첩성 개선
  • 자본 비용을 가변 비용으로 대체
  • 데이터 센터 운영 및 유지 관리에 투자 불필요
  • 몇 분 만에 전 세계에 배포

AWS 데이터 센터 인프라 개요

  • 보통 단일 데이터 센처에서 수천 개의 서버 운영
  • 모든 데이터 센터는 온라인으로 연결
  • "콜드" 데이터 센터는 없음

리전

  • 지리적 위치
  • 2개 이상의 가용 영역

가용영역 (AZ)

  • 하나 이상의 데이터 센터
  • 결함 분리 방식으로 설계됨
  • 고속 프라이빗 링크를 통해 다른 가용 영역과 상호 연결됨

서버 개념의 가상 머신

Amazon EC2

  • 종량 과금제
  • 폭넓은 HW/SW 선택 가능
  • Amazon 머신 이미지
  • 필요할 때 인스턴스를 추가하고, 필요 없을 때 종료
  • 워크로드 일시 중시 및 재개

Elastic Load Balancing

  • 트래픽을 여러 가용 영역의 여러 EC2 인스턴스에 걸쳐 분산
  • 비정상 AmazonEC2 인스턴스를 갑지하기 위한 상태 확인 지원
  • Amazon EC2 인스턴스에 대한 트래픽의 라우팅과 로드 밸런싱 지원
    -> HTTP, HTTPS, SSL 및 TCP

EC2 Auto Scaling?

  • 적정 수의 EC2 인스턴스 유지
  • 주기적 변화에 적합

개발 환경 설정 단계

AWS 자격 증명 받기 -> 개발 환경 설치 -> 원하는 언어의 AWS SDK 설치 -> AWS 자격 증명 설정

AWS Cloud 9

  • 클라우드 기반 IDE(통합 개발 환경)
  • 필수 도구가 사전에 패키징되어 제공
  • 파일을 설치하거나 개발 머신 구성 불필요
  • 사무실, 집 또는 어디서든 프로젝트 작업 가능
  • 손쉽게 서버리스 애플리케이션의 리소스를 정의하고, 디버깅하고, 로컬 실행과 원격 실행 간에 전환 가능
  • 개발 환경을 팀과 신속하게 공유할 수 있으므로 프로그램을 연결하고 서로의 입력 값을 실시간으로 추적 가능

Cloud9 이점

  • 프로젝트를 빠르게 시작하고 브라우저만으로 코딩
  • 실시간으로 함께 코딩
  • 서버리스 애플리케이션을 쉽게 빌드

CloudWatch

  • AWS의 모니터링 및 관찰 기능 서비스
  • 필요한 데이터와 실행 가능한 통찰력 제공
  • AWS와 온프레미스 서버에서 실행되는 애플리케이션 및 서비스에 대한 통합된 보기 제공
  • 애플리케이션을 원활하게 실행

CloudTrail

AWS 계정의 거버넌스, 규정 준수, 운영 감사, 위험 감사를 지원하는 서비스

  • AWS 인프라에서 계정 활동과 관련된 작업을 기록하고 모니터링하며 보관 가능
  • AWS 서비스를 통해 수행된 작업을 비롯하여 AWS 계정 활동의 이벤트를 기록 제공
  • 이벤트 기록을 통해 보안 분석, 리소스 변경 추적, 문제 해결 간소화
  • AWS 계정의 비정상적인 활동 탐지
  • 이러한 기능을 통해 운영 분석과 문제 해결 간소화

CloudTrail의 이점

  • 규정 준수 간소화
  • 보안 분석 및 문제 해결
  • 사용자 및 리소스 활동에 대한 가시성
  • 보안 자동화
profile
Backend Developer <br> 공부 공간

0개의 댓글