AWS의 각 서비스에 대해 3줄 및 이미지로 설명

7888 단어 AWS

어떤 사람을 향한 내용입니까?

  • 지금부터 AWS
  • 를 사용하고 싶습니다.
  • 서비스가 너무 많아서 뭘 할 수 있을지 몰라

  • AWS 클라우드 서비스 활용 자료집 다 읽고 괴로워
  • 서비스 소개


    필자가 좋아하는 서비스 순서에 따라 소개하다
    인용자 AWS 클라우드 서비스 활용 자료집

    Lambda

  • 코드(함수)만 써서 업로드하면 수행
  • AWS의 각종 서비스에서 트리거를 시작할 수 있음(S3에 이미지 파일을 업로드한 후 미리 보기 그림을 생성하여 다른 S3 구간에 저장함)
  • 100ms당 집행 시간 요금(미집행 시 비용 없음)

  • Fargate

  • 완전 관리 컨테이너 서비스
  • AWS 관리 클러스터 스케줄링 및 표준화
  • Docker 정의, CPU, 메모리, 네트워크 정의만 고려하면 응용을 시작할 수 있다

  • Elastic Beanstalk

  • 코드(jar 등)만 업로드하면 인프라 시설의 준비/운영에서 응용 프로그램으로
    랙까지 자동 관리
  • 로드 밸런서 및 측정 설정/관리 가능
  • 환경 변수의 변경과 응용을 간단하게 할 수 있는 각종 설정

  • Cloud9

  • 브라우저에서만 코드를 설명, 실행 및 디버깅하는 클라우드 기반 통합 개발 환경(IDE)
  • Lambda 함수를 로컬 테스트 및 디버깅하는 환경 제공
  • EC2 인스턴스 액세스 가능

  • DynamoDB(Streams)

  • 전체 관리 NoSQL 데이터베이스에서 용량 제한 없음
  • 정렬키(범위키)를 설정하여 정렬할 수 있음
  • LSI와 GSI에 공을 들이면 RDS와 같은 유연한 검색 조건 등에 대응할 수 있다

  • S3

  • 높은 내구성(99.9999999%)의 스토리지 서비스
  • S3으로만 정적 웹 사이트 호스팅 가능
  • ACL, 세그먼트 정책, 서명된 URL 등을 통한 액세스 제한

  • X-Ray

  • 마이크로 서비스 응용의 각 자원 관계를 도형으로 표시
  • 리소스 간의 성능과 오류를 분석하여 근본 원인을 파악할 수 있음
  • 간단하게 병합할 수 있음(Spring 라이브러리를 제공하는 EC2에 에이전트가 있음)

  • Cognito(Identity/Sync)

  • 전체 수억 명의 사용자를 관리하는 보안 사용자 관리 서비스
  • 사용자 이름 및 암호 인증 외에 외부 인증(Facebook/Twitter/SAML...etc)
  • 지원
  • 여러 장치 간의 데이터 동기화 지원

  • CloudFront

  • 캐시된 컨텐츠를 사용자에게 고속 전송
  • 캐시를 활용하면 어플리케이션 서버의 업무량을 약 7분의 1로 줄일 수 있습니다
  • .
  • 사용자 정의 오류 페이지(4xx, 5xx의 경우sorry페이지 등)를 정의할 수 있음

  • API Gateway

  • API의 끝점을 간단히 정의할 수 있음(Swagger에서 가져올 수도 있음)
  • 기존 서비스 앞에 놓기 (Proxy)를 통해 코드를 수정하지 않고Restful의 단점을 정의합니다
  • Lambda를 백엔드에 배치하여 서버 없이 API
  • 를 실행합니다.

    RDS

  • 전체 관리 관계 데이터베이스(Oracle, MySQL, PostgreSQL... 등등)
  • 자동 장애 복구 또는 복제품 읽기와 같은 고급 설정
  • 보안 및 견고성 관련 소프트웨어 패치 자동 적용

  • Aurora

  • 클라우드 시대 Amazon이 재디자인한 RDBMS(MySQL5.6 호환)
  • 쿼리 실행 병행/데이터 크기가 큰 환경에서 성능 발휘(MySQL에 비해 처리량이 5배 높음)
  • 자동 재배열, 미러링 복구, 핫스팟 관리, 암호화

  • Auto Scaling

  • 필요에 따라 서버 비용을 자동으로 증가 또는 감소
  • 고장 발생 시 끊어진 실례, 자동으로 새로운 실례 구축
  • 예측할 수 없는 시간을 줄일 수 있다(성장하면 대수와 용량 변경 전략을 세울 수 있다)

  • CodeDeploy

  • AutoScalling과 연동하여 여러 인스턴스로 자동 추출
  • 여러 대의 디버깅을 할 때 한 번에 얼마나 많은 디버깅을 할 수 있는지 정의할 수 있다(전부, 반, 하나)
  • Blue/Green depro만 선택하면 설정 가능

  • ELB(ALB/NLB/CLB)

  • 여러 EC2 인스턴스/ECS Service에 로드 분산
  • SSL 및 찰진 세션 지원
  • 건강검진을 통해 이상이 감지된 경우 업무를 분배하지 않음(처리 중인 요청이 끝날 때까지 일정 시간 대기)

  • CodeStar

  • 응용의 구성(템플릿)만 선택하면 코드4형제(Pipeline/Commiit/Build/Deploy)의 설정과 클라우드 포메이션 기반의 인프라 구축
  • 을 할 수 있다.
  • 빠른 속도로 어플리케이션 개발을 시작할 수 있으며 지속적인 (CI/CD) 통합 환경
  • Wiki, 커밋 로그, 적용 상태(CloudWatch), CI/CD(CodePipeline)(대시보드)
  • 한 화면에서 확인 가능

    Route 53

  • 유연한 정책 기반 비즈니스 라우팅, 장애 복구, 비즈니스 흐름 등을 기반으로 할 수 있는 라우팅
  • 100% 가용성으로 제공(SLA)
  • 전체 관리 서비스(DNS 서버의 설계, 구축, 유지보수, 이중화, 성능, 안전 등 관리가 필요 없음)

  • CloudFormation(SAM)

  • 설정 파일(템플릿)을 바탕으로 AWS 자원을 자동화하는 환경을 바탕으로 구축할 수 있는 서비스(JSON 또는 YAML 형식)
  • 모범 사례가 추가된 템플릿 사용(재활용 가능)
  • 버전 관리 템플릿 = 버전 관리 인프라

  • Kinesis Streams

  • 흐르는 데이터(로그/도량/센서 데이터...etc)를 처리하는 데 사용되는 전체 관리 서비스
  • 많은 도구가 데이터 전송(CloudWatch/Fuluntd...etc)과 데이터 수신(Lambda/Get*API...etc)을 지원한다
  • Pull형 데이터이기 때문에 수신측에서 쉽게 제어할 수 있다

  • CloudWatch(Logs/Events)

  • AWS에서 실행되는 시스템 모니터링 서비스(사활 모니터링/성능 모니터링/용량 모니터링)
  • 획득 도량을 도표화(가시화)하거나 로그를 참조/검색할 수 있음
  • CloudWatch Events에 따라 시간표(Cron의 느낌)에서 Lambda
  • 를 실행한다.

    SNS

  • 다중 프로토콜에 대한 전체 관리 알림 서비스
  • 동일한 조작을 통해 각종 이동 단말기에 압력 알림
  • 필터 정책을 통해 메시지를 한정

  • SES

  • REST API/SMTP를 통한 메일 발송
  • 바이러스 또는 맬웨어가 포함된 메시지가 감지되면 해당 메시지가 전송되지 않도록 차단
  • 메일 수신 기능을 사용하여 다른 AWS 서비스와 연합

  • Coming Soon


    이미 비슷한 기사가 많이 나왔어요.

    좋은 웹페이지 즐겨찾기