본문 바로가기

IT102

S3 Storage Classes Amazon S3에서 객체를 생성할 때 클래스를 선택할 수 있다. S3의 스토리지 클래스에는 S3 Standard S3 Standard Infrequent Access (S3 Standard-IA) S3 One Zone Infrequent Access (S3 One Zone-IA) S3 Glacier Instant Retrieval S3 Glacier Flexible Retrieval S3 Glacier Deep Retrieval 가 있다. 스토리지 클래스를 수동으로 수정할 수도 있고 S3 Lifecycle configurations를 이용해서 모든 스토리지 클래스 간에 오브잭트를 자동으로 이동시킬 수도 있다. S3 Standard S3 Standard의 내구성은 99.99%로 자주 액세스하는 데이터용이.. 2023. 3. 10.
Amazon API Gateway Lambda를 사용하여 DynamoDB로 부터 데이터를 읽고,만들고,업데이트하고 삭제한다. 둘 다 서버리스 기술이지만 외부의 클라이언트가 람다 함수에 접근하게 하고싶다. 하지만 람다 함수는 API로 바로 노출되지 않는다. API Gateway를 통해 외부로 노출할 수 있다. 이는 REST HTTP API를 클라이언트에게 제공하여 웹사이트에 직접 연결한다. 클라이언트는 API Gateway에 통신하고 API Gateway는 요청을 람다 함수에 프록시 요청한다. API Gateway는 완전 관리 서비스이며 개발자가 클라우드에서 쉽게 만들고, 게시하고, 유지하며, 모니터링하고 안전한 API를 사용하게 한다. 서버리스 기술로 완전히 스케일링 가능하다 RESTful APIs와 데이터 실시간 스트리밍을 위해 Web.. 2023. 3. 10.
AWS 청구 및 원가 계산 관련 1. Pricing Calculator AWS에서 실행 중인 워크로드의 비용을 추정하는 데 도움이 되는 서비스이다. 이 서비스를 사용하면 사용할 AWS 서비스를 선택하고 필요한 리소스 양을 지정한 다음 해당 리소스 사용 비용을 월별로 추정할 수 있다. 이를 통해 기업은 AWS에서 애플리케이션을 실행하는 비용을 예측할 수 있다. 2. AWS Billing Dashboard 해당 월의 모든 비용을 보여준다. 예상 금액과 이달 현재까지 비용을 보여준다. 전반적인 개요를 거시적으로 보고 싶을 때 유용하다. 3. Cost Allocation Tags 비용 할당 태그는 비용을 자세히 추적하고 그룹화 할 수 있게 해준다. 이 기능을 사용하여 비즈니스 단위, 부서, 프로젝트 또는 조직과 관련된 태그 별로 AWS 비용을.. 2023. 3. 9.
VPC Endpoints VPC Endpoints를 사용하면 공용 인터넷 네트워크 대신 사설 AWS 네트워크를 사용한다. 사설 너브넷을 사용하기 때문에 더 나은 보안을 제공하고 네트워크 홉을 통해 액세스하지 않아 지연시간이 짧다. 위 예시를 보면 VPC와 사설 서브넷이 있고 사설 서브넷 안에 EC2 인스턴스가 있으며 S3나 DynamoDB에 연결한다고 해 보자. 이를 위해서 VPC Endpoint를 생성해야한다. VPC Endpoint Gateway는 Amazon S3와 DynamoDB 전용이다. EC2인스턴스로 게이트웨이를 통해 S3와 DynamoDB에 비공개로 연결할 수 있다. 다른 유형의 Endpoint는 VPC Endpoint Interface이다. VPC Endpoint Interface로 나머지 모든 서비스와 연결 할.. 2023. 3. 9.
Transit Gateway Transit Gateway는 hub-and-spoke 형태로 수천개의 VPC와 온프레미스 시스템 간의 피어링 연결을 설정하는 것이다. 중간에 VPC Transit Gateway 가 있고 모든 Amazon VPC와 Direct Connect Gateway 는 Transit Gateway를 통해 연결된다. 따라서 다른 VPC에 Peering 할 필요가 없고 Direct Connection 과 Site-to-Site VPN 간에 서로 다른 연결과 루트가 필요하지 않다. 이 모든 것은 이 기능을 제공하는 단일 게이트웨이에서 실행된다. 2023. 3. 8.
AWS Well-Architected Framework 클라우드에서 좋은 아키텍처를 갖추려면 수용량을 추측하는 걸 그만둬야한다. 대신 오토 스케일링을 사용해 시스템의 실제 수요에 맞춰서 확장해야한다. 그리고 이 이점을 활용해 시스템 테스트를 프로덕션 규모로 수행해야한다. 아키텍처 실험을 더 쉽게 수행하려면 자동화도 중요하다. 코드형 인프라를 사용한다면 쉽게 아키텍처를 만들 수 있기 때문에 CloudFormation이 아주 중요해진다. Beanstalk 같은 서비스형 플랫폼을 사용하는 것도 빠른 실험에 도움이 된다. 변화하는 요구 사항에 대응할 수 있게 설계해 아키텍처가 진화하게 만들어야한다. 워크로드를 온프레미스에서 클라우드로 마이그레이션 할때 처음엔 일대일로 매치하더라도 나중에는 서버리스로 점점 바꿔나가는 등, 더 나은 클라우드 활용법을 고려해야한다. 클라.. 2023. 3. 8.