728x90
728x90
스토리지 데이터를 저장하는 저장소의 역할을 수행하는 요소 스토리지 유형 DAS(Direct attached Storage) 직접 서버에 연결하는 저장소 NAS(Network Attached Storage) 스토리지를 네트워크로 연결, 파일 기반 스토리지 SAN(Storage Area Network) 별도의 스토리지용 네트워크를 구성(Fibre Channel) 블록 기반 스토리지 스토리지 종류 파일, 블록, 오브젝트 스토리지 by RedHat Amazon S3 Amazon Simple Storage Service 확장성이 뛰어나고, 무한대로 저장 가능 99.999999999(9가 11개)% 내구성 보장 사용한 만큼 비용 지불 리전 내에서 유일한 Bucket을 생성하여 데이터를 저장 -> 웹 url로 접근하..
클라우드 컴퓨팅 인터넷 통신 서비스를 활용한 컴퓨팅 서비스 종류의 하나로, 원격 컴퓨터를 활용하는 기술 장점 경제성 : 온프레미스의 경우 이용량을 예상하여 H/W, S/W를 구입해야 함. 반면, 클라우드는 사용하고 자하는 기간만 서비스로써 사용 가능 유연성 : 리소스 필요 시, 필요한 만큼만 확장 가용성 : 하드웨어에 장애가 발생하더라도 서비스를 지속적으로 사용가능 하도록 구성 되어 있음 빠른 구축 속도 : 온프레미스의 경우 설계 후 H/W, S/W 조달, 배치까지 시간이 걸림. 반면, 클라우드는 제공하는 H/W, S/W를 이용하여 빠르게 시스템 구축 가능 클라우드 서비스 IaaS Infrastructure-as-a-Service 물리적 서버(CPU, Memory, OS), 네트워크, 스토리지를 가상화하..
ElastiCache for Solution Architecture 모든 ElastiCache 는 IAM 인증을 지원하지 않는다. ElastiCache 의 IAM 정책들은 AWS-API 수준의 보안에만 사용된다.(캐시 생성, 삭제 등의 작업, 캐시 내의 모든 작업은 IAM 을 사용하지 않는다.) 레디스를 인증하려면 Redis AUTH 를 사용해야 한다. 레디스 클러스터를 생성할 때 비밀번호나 토큰을 사용하여 로그인할 수 있다. Redis AUTH 는 캐시에 사용할 수 있는 보안 그룹에 대한 추가적인 수준의 보안이다. 전송 중 암호하를 위해 SSL 보안을 지원한다. Memecached 더 높은 수준의 SASL 기반 인증을 지원한다. ElastiCache 캐싱 전략 ElastiCache 캐싱 전략은 3가지가..
ElastiCache 개요 RDS 와 똑같은 관계형 데이터베이스이다. ElasticCache 는 Redis 나 Memcached 같은 캐시 기술을 관리할 수 있도록 하는 서비스이다. 캐시는 높은 성능과 낮은 지연 시간을 갖는 인메모리 데이터베이스이다. ElastiCache 를 사용하면 데이터베이스에서 읽는 것에 특화되어 읽는 것의 부하를 줄일 수 있다. RDS 와 동일한 장점을 갖는다.(설정, 구성, 모니터링, 장애 회복, 백업, 운영 체제 패치, 최적화 등...) ElastiCache 를 사용할 때 애플리케이션에게 코드 변경을 요구할 수도 있다. 즉, 데이터베이스 쿼리 후에는 캐시를 쿼리하도록 코드를 변경해야 한다는 뜻. ElastiCache Solution Architecture - DB Cache ..
Aurora - Advanced Concepts Aurora Replicas(오로라 복제본) - Auto Scaling 클라이언트가 있고 오로라 인스턴스가 세 개 있다고 가정해본다. 하나는 writer endpoint 를 통해 write 하고 다른 두 개는 reader endpoint 를 통해 read 한다. reader endpoint 에서 엄청 많은 읽기 요청이 발생하여 오로라 데이터베이스의 CPU 사용률이 증가했다고 가정한다. 이 경우 오토 스케일링 복제본을 설정할 수 있다. 자동으로 오로라 복제본이 추가되고 reader endpoint 가 새 복제본을 포함할 수 있도록 확장된다. 새 복제본은 트래픽을 수신하기 시작하고 전체 CPU 사용률을 낮추기 위해 좀 더 분산되는 방식으로 읽기를 수행한다. 이..
Aurora 개요 오로라는 AWS 에서 자체적으로 만든 기술이다. Aurora 데이터베이스에는 호환 드라이버가 존재하여 PostgreSQL 과 MySQL 과 호환된다. 오로라는 클라우드에 최적화되어 MySQL 이나 PostgreSQL 에 비해 각각 5배, 3배 성능이 더 좋다. 다른 방식으로도 오로라의 성능을 향상시킬 수 있다. 오로라의 스토리지는 10GB 로 시작하여 128TB 까지 자동으로 증가된다. 읽기 전용 복제본의 경우 최대 15개까지 가질 수 있으며 복제하는 속도도 MySQL 에 비해 훨씬 빠르다. MySQL 보다 장애 조치 속도가 훨씬 빠르다.(multi AZ 등..) 기본적으로 클라우드 네이티브라서 가용성이 높기 때문이다. 비용이 20% 정도 비싸지만 규모 면에서 더 효율적이어서 비용을 많..