진짜 개발자
본문 바로가기

AWS (총 68개)

AWS - ElasticBeanstalk 란? ElasticBeanstalk- 보통의 웹서비스를 배포하는 과정은 1) EC2 생성 2) 미들웨어 설치 및 설정 3) Database 설치 및 설정 그리고 구축 4) 신뢰성을 위한 서버 확장 및 부하분산을 위한 로드밸런싱 정도로 진행이 된다 ElasticBeanstalk는 배포할 어플리케이션만을 구축하면 이러한 모든 과정을 알아서 진행해준다 - 개발자인 사용자가 개발에만 집중할 수 있도록 인프라 구축을 알아서 해주는 서비스 과금- ElasticBeanstlk를 사용하는 비용은 따로 들지 않는다 하지만 인프라 구축시 사용되는 AWS의 서비스들 (VPC, EC2, Loadbalancer ,RDS...) 등에 대한 과금은 이루어진다 구조1. Application- 인프라와 그위에 동작하는 어플리케이션을 포함하..
AWS - AutoScaling 서비스 및 테스팅(부하발생기) AutoScaling 서비스- Cloud Watch서비스와 혼용하여 부하 또는 특정 상황에따라 인스턴스의 수를 증감할 수 있는 서비스 고려사항1. 급격한 부하증가CloudWatch를 통해 부하를 감지하여 AutoScaling하여 부하를 처리하는데 까지 5분정도의 시간이 걸린다일시적으로 부하가 급격히 증가하는 서비스에서는 미리 예측하여 스케일업 또는 아웃을 해주어야한다하지만 보통의 경우 이를 예측하기 어렵다 따라서 이를 미리 예측하고 대비하는 것이 중요하다. 2. Session유지로드밸런서와도 관련이 있는 내용이다 Instance A에서 웹서비스를 받는 도중 새로고침 또는 다른 메뉴로 이동하기 위한행동을 취했을 때 Instance B로 로드밸런싱이 되었다면 사용자는 이전 상태를 계속해서 잃어버릴 것이다이때..
AWS - Bastion Host를 통해 PrivateSubnet 내의 Host 관리하기 Bastion Host를 통해 PrivateSubnet 내의 Host 관리 시나리오1. 목표- 외부에서 접근 불가능한 Private Subnet에 접근하기위해 Public Subnet에 Bastion Host를 두어 Bastion Host를 통해 Private Subnet에 접근한다 어떻게?- Bastion Host를 통하여 접근한다면 직접 접근하는것과 다른것이 무엇이냐고 할 수 있다 하지만 직접 접근하는 것과 BastionHost를 통해 접근하는 것은 극명한 차이가 있다 Bastion Host를 통해 접근하게 한다면 Bastion Host에서 특정 IP만이 접근 가능하도록 설정이 가능하다 Private Subnet에 있는 인스턴스들도 같은 설정을 해주면 되지않나?- 한곳에서 모든 접근을 관리하므로써 관..
AWS - S3 수명주기 관리 ,Glacier 로 아카이빙 - 수정필요(리사이클 정책 설정과정) S3 객체 수명 주기- S3에 저장된 객체중 일정시간동안 변경이 없는 객체에 대해 저장정책을 지정할 수 있다- 시간이 지남에 따라 사용자가 정의한 수명주기 정책에 따라 사용빈도가 낮아진 데이터를 값이 상대적으로 저렴한(엑세스 속도가 낮은) 스토리지로 자동으로 옮긴다 과금- 보관을 위한 저장공간비용 + 네트워크를 통해 전송되므로 대역을 사용한 비용- 버킷에 객체를 업로드하는 것은 비용지불을 하지 않는다 아카이빙(Archiving)이란?- 운영중인 시스템에서 사용빈도가 낮은 데이터를 파악하여 장기간 보관이 가능한 스토리지 시스템으로 옮기는 프로세스 Storage Class- S3는 Storage를 클래스별로 나누어 사용자의 다양한 요구사항을 충족시켜준다- Storage class별 과금 : https://a..