8부. 한 번에 알아보는 AWS - CloudWatch, CloudTrail
모니터링을 통해 이슈를 예방하거나 성능, 비용에 대해 확인할 수 있고 스케일링 방안에 대해 내부적으로 고려할 자료를 제공받을 수 있습니다. AWS CloudWatch 모든 AWS 클라우드 리소스와 애플리케이션의 모니터링, 로그 수집, 메트릭 분석, 경고 설정 및 자동화된 응답을 관리하는 서비스입니다. Metric을 수집하거나 로그를 관리하는 역할로 ...
모니터링을 통해 이슈를 예방하거나 성능, 비용에 대해 확인할 수 있고 스케일링 방안에 대해 내부적으로 고려할 자료를 제공받을 수 있습니다. AWS CloudWatch 모든 AWS 클라우드 리소스와 애플리케이션의 모니터링, 로그 수집, 메트릭 분석, 경고 설정 및 자동화된 응답을 관리하는 서비스입니다. Metric을 수집하거나 로그를 관리하는 역할로 ...
비동기로 전달하는 것이 동기적 소통에서 오는 트래픽 이슈를 방지하는데 도움이 될 수 있습니다. 그래서 AWS에서는 메시징 방식으로 SQS, SNS, Kinesis를 이용해서 비동기적 그리고 이벤트 발생에 따라 메시지를 전달하는 방식을 취할 수 있습니다. SQS (Simple Queue Service) Standard Queue Producer가 qu...
AWS Elastic Beanstalk Elastic Beanstalk는 웹 애플리케이션 및 서비스의 배포 및 조정을 위한 서비스입니다. 거의 모든 앱의 배포 환경은 비슷한 경우가 많습니다. 따라서 관리하는 앱이 여러 개이지만 비슷한 인프라 구조를 갖춰야 하는 경우에는 기본 Preset 또는 Custom Configure 세팅을 통해 Elastic B...
Docker 앱을 배포하기 위한 소프트웨어 플랫폼을 말합니다. 어떤 OS에서든지 컨테이너로 앱이 돌아가게 할 수 있게 됩니다. 도커 이미지는 Docker Hub에 공개 repository로 올리거나 Amazon ECR을 이용해 공개 또는 비공개 repository를 만들어 저장할 수 있습니다. VM을 이용한 방식과 달리 OS 위에 Docker Daem...
Amazon S3 백업, 저장, 복구용, 아카이브 등으로 사용됩니다. Bucket에 Object를 저장하고 각 Object는 Key 값을 가집니다. 여기서 Key란 Full Path를 의미하는데 S3에 경로를 뜻하고 prefix + object name으로 표현됩니다. Object는 자격증명이 있는 url로 접근이 가능합니다. Bucket 레...
Route53 DNS, Records, Routing Policy, DNS 통제권을 제공하며 IP 주소를 전달해 인스턴스에 연결할 수 있도록 도와줍니다. 리소스의 상태 체크와 100% 서비스 수준 계약(SLA)이 가능합니다. 53은 DNS 기본 포트번호입니다. 타사에서 도메인을 구입한 뒤 네임서버를 Route53에 등록해서 사용할 수 있...
Scalability & Availability Vertical Scalability - t2.micro > t2.large Horizontal Scalability - distributed system High Availability - more than 2 AZ ELB ALB, NLB, GWLB, Sticky ...
AWS에는 다양한 리전이 있는데 서비스나 사용자가 많은 위치로 지정해주면 됩니다. region table 참조 IAM & AWS CLI Users, Groups, Policies, Roles, Security, AWS CLI, AWS SDK, Access Key, Audit IAM 사용자를 생성하고 그룹을 할당하는 서비스입니다. A...
AWS 학습을 하면서 정리한 내용으로 제시된 예시 코드와 이미지는 모두 AWS Docs에 출처를 두고 있습니다. 포스팅 내용 리스트 한 번에 알아보는 AWS 시작하며 1부. 한 번에 알아보는 AWS - IAM, EC2, EC2 Instance Storage 2부. 한 번에 알아보는 AWS - ELB, ASG, RDS, Aurora, El...
트랜잭션 관리를 위해 Spring Framework 2.0 이상의 버전에서 지원되는 어노테이션입니다. 메서드 레벨 또는 클래스 레벨에서 사용할 수 있으며, 해당 메서드 또는 클래스의 모든 public 메서드에 트랜잭션을 적용합니다. @Transactional의 작동방식 Spring boot 애플리케이션을 실행하는 시점에 proxy 를 생성에 필요...