RDS 란?
·
☁️Cloud/AWS
Relational Database Service 의 약자로, 관계형 데이터베이스이다.AWS 상에서 사용할 수 있도록 지원하는 Database 서비스생성 후 서비스를 이용하기만 되므로, SaaS 에 해당MySQL, MariaDB, Postgre SQL, Oracle, MS SQL, Aurora 사용 가능DB 인스턴스에 대한 SSH 액세스 불가 및 OS 제어 불가능 (AWS 가 관리하는 소위 Managed Service 임)백업, 소프트웨어 패치, 장애 감지 및 복구는 AWS 가 관리Storage 용량에 대하여 Auto Scaling 지원 DB instanceInstance: RDS 기본 구성 요소로서 클라우드에서 실행하는 격리된 데이터베이스 환경을 의미인스턴스 내에서는 여러 사용자가 만든 데이터베이스가 ..
Cross-Zone Load Balancing 이란?
·
☁️Cloud/AWS
Cross Zone Load Balancing 이 있어야, 아래와 같이 Instance 별 트래픽 균형이 맞을 수 있다
Sticky Session 이란?
·
☁️Cloud/AWS
고정성 혹은 고정 세션을 실행하는 것으로 그 개념은 로드 밸런서에 2 가지 요청을 수행하는 클라이언트가 요청에 응답하기 위해 백엔드에 동일한 인스턴스를 갖는것이다. 예시) 2개의 EC2 Instance 와 3개의 Client 있는 경우 1) client 1 이 request 를 2개 보내면, 동일한 EC2 Instance 로 보내게 된다. 2) client 2 가 보내면, 다른 Instance 로 보내지게 된다 3) CLB 와 ALB 에서도 설정할 수 있다 4) 쿠키라는 것이 있는데, 클라이언트에서 로드 밸런서로 요청의 일부로서 전송되는 것 5) 쿠키는 고정성과 만료 기간이 있어, 만료 시에 클라이언트가 다른 EC2 Instance 로 리다이렉션된다. 6) 사용 사례. 사용자의 로그인과 같은 중요한 정보..
AWS Load Balancer 개요 및 종류
·
☁️Cloud/AWS
Load balancer 란?여러 대의 서버 또는 인스턴스로 들어오는 트래픽을 분산하는 데 사용되는 AWS의 관리형 서비스Load balancer 사용 이유부하를 다수의 다운 스트림 인스턴스로 분산애플리케이션에 단일 액세스 지점을 노출다운스트림 인스턴스의 장애 처리 인스턴스 상태 확인 가능웹 사이트에 SSL Termination 제공쿠키로 stickiness 강화고가용성클라우드 내에서 개인 트래픽과 공공 트래픽 분리Elastic Load Balancer 사용 이유관리형 로드 밸런서AWS 가 관리. 어떤 경우에도 작동AWS 가 업그레이드와 유지 관리 및 가용성 책임무료여서 좋고, 직접 관리하기에는 확장성이 있어 어려움다른 AWS Service 와 연결되어 있음EC2, ASG, ECS ACM, CloudWa..
Amazon EFS 란
·
☁️Cloud/AWS
EFS 는 관리형 Network File System 으로, 많은 EC2 Instance 에 mount 될 수 있다.서로 다른 가용 영역에 있을 수도 있다가용성이 높고, 확장성이 뛰어나며 비싸다 (EBS 의 3배)사용량에 따라 비용을 지불하므로 용량 프로비저닝이 필요하지 않다[사용 사례]콘텐츠 관리, 웹 서빙, 데이터 공유, wordpress[특징]내부적으로 NFS 프로토콜 사용EFS 에 대한 액세스를 제어하려면 보안 그룹이 필요Window 가 아닌 Linux 기반 AMI 와만 호환된다KMS 를 사용하여 EFS 드라이브에서 미사용 암호화를 활성화할 수 있다.용량을 미리 계획할 필요가 없다는 장점이 있다EFS 에서 사용하는 GB 단위로 비용을 지불한다다양한 성능 및 스토리지 클래스가 있다.1. EFS Sc..
AWS EBS 암호화
·
☁️Cloud/AWS
EBS 볼륨 생성 시 암호화를 선택한다면, 저장 데이터가 볼륨 내부에 암호화인스턴스와 볼륨 간의 전송 데이터 역시 암호화스냅샷 뿐 아니라 스냅샷으로 생성한 볼륨 역시 암호화가 된다 암호화 사용 이유지연 시간에는 영향이 거의 없음KMS 에서 암호화 키를 생성 [실전]EBS 생성 시, 암호화 옵션 선택KMS 키 생성
AWS EBS 다중 연결 기능
·
☁️Cloud/AWS
AWS EBS Multi-Attach 란?하나의 EBS 볼륨을 같은 가용 영역에 있는 여러 EC2 Instance 에 연결할 수 있게 해준다각 인스턴스는 고성능 볼륨에 대한 읽기, 쓰기 권한을 전부 가진다.[사용 사례]애플리케이션 가용성을 높이기 위해 사용된다애플리케이션이 동시 쓰기 작업을 관리해야 할 때 쓰인다[제한]한번에 16개의 EC2 Instance 까지만 연결 가능하다파일 시스템을 반드시 사용해야 한다.
AWS EC2 Instance Store 란
·
☁️Cloud/AWS
EBS volume 은 성능이 뛰어나나, 높은 성능 요구시에는 사용 불가하다 [정의]EC2 Instance 는 가상 머신이나, 실제로는 하드웨어 서버에 연결되어 있다.이와 같은 서버에는 해당 서버에 물리적으로 연결된 디스크 공간을 가진다.EC2 Instance Storage 는, 물리적 서버에 연결된 하드웨어 드라이브를 가리킨다.[장점] I/O 성능 향상을 위해 좋다훌륭한 처리량을 가지고 있다장기적으로 데이터 보관하지 않을 경우에 사용된다.버퍼나 캐시, 스크래치 데이터 또는 임시 콘텐츠를 사용 시에는 좋다.[단점]주의할 점은 EC2 Instance 를 중지하면, 해당 스토리지 또한 손실된다. 이 같은 이유로 임시 스토리지라 불린다.EC2 Instance 에 장애 발생 시, 같이 문제가 나타난다. 데이터 ..