Cloud에서 지원하는 다양한 OS(Amazon Linux, Ubuntu, RedHat, SUSE, Windows, Debian)가 있지만, 작년 11월 Amazon Linux 2022에 출시로 Amazon Linux 관심이 생겨 찾아보게 되었습니다. Amazon에서 만든 Linux 배포판인 Amazon Linux 2022 …
Site Reliability Engineering
-
-
이번 글에서는 Cloudfront를 사용하여 배포 무효화, 사용자 정의 오류 페이지 구성 및 Origin 그룹 구성 3가지의 실습을 진행할 것입니다. 이전 글인 “Amazon Cloudfront를 사용하여 컨텐츠 가속화하기#1” 참고하여 이전 환경 구성을 …
-
이번 글에서는 아래 아키텍처에 따라 Amazon S3 및 Amazon EC2 인스턴스에서 각각 호스팅되는 정적 및 동적 콘텐츠가 있는 애플리케이션을 시작하도록 CloudFront를 설정해보겠습니다. Cloudformation 템플릿을 사용하여 S3 및 EC2를 생성하고 애플리케이션도 …
-
이번 글에서는 스토리지 및 미디어 트랜스코딩을 위해 AWS 서비스를 사용하여 웹 스트리밍용 비디오를 처리하는 방법에 대해서 알아보겠습니다. [실습 순서] S3 버킷 생성 IAM 역할 생성 MediaConvert 작업 생성 [1. S3 …
-
이번 글에서는 DynamoDB 테이블에서 항목을 생성, 읽기, 업데이트 및 삭제하는 CRUD API를 생성합니다. API는 서버리스로 실행되므로 기본 인프라를 관리하지 않아도 되고 자동으로 확장됩니다. 실습 순서는 아래와 같이 진행됩니다. [실습 순서]1. …
-
‘AWS Cloudformation으로 인프라 구축하기#1 – Network 구성하기’에 이어서 이번 글에서는 이전에 생성한 네트워크를 바탕으로 Server를 구축하여 3tier를 구축해보겠습니다. 3tier Architecture 3tier Architecture는 한 서버에 3가지 로직을 구현한 것이 아닌, 3계층(Presentation …
-
이번 글에서는 AWS에서 제공하는 IaC 도구 서비스인 Cloudformation을 이용하여 인프라를 구축하는 내용입니다. What is Cloudformation? AWS 및 서드 파티 리소스를 손쉽게 모델링, 프로비저닝 및 관리할 수 있는 코드형 인프라(IaC) 서비스입니다. …
-
쿠버네티스(kubernetes)란 마이크로 서비스 아키텍처(MSA)가 발전하고, 데브옵스(DevOps)에 대한 개념이 명확해지면서 컨테이너 기반의 환경이 주목받기 시작했다. 대규모의 서비스에서 하드웨어와 VM 의 수가 많아지고 컨테이너의 수가 많아지면 이 컨테이너를 어디에 배포해야 하는지 결정해야 …
-
[1] 데이터베이스 튜닝이란 데이터베이스 튜닝(Database Tuning) 이란 데이터베이스 어플리케이션, 데이터베이스 자체, 운영체제 등의 조정을 통하여 데이터베이스 시스템의 성능을 향상시키는 작업을 말한다. 데이터베이스 튜닝이 필요한 이유는 데이터베이스 시스템 운영 중에 다양한 …
-
AWS Storage Gateway 란? 1. 개요 AWS Storage Gateway는 온프레미스 소프트웨어 어플라이언스를 클라우드 기반 스토리지에 연결하여 온프레미스 IT 환경과 AWS 스토리지 인프라 Amazon Web Services Cloud에 데이터를 저장하여 데이터 보안을 …