Infrastructure/Certificate (132) 썸네일형 리스트형 [SAA] Route 53 Route 53 이번 장에서는 SAA를 준비하며 Route53에 대해서 알아보도록 한다. DNS DNS(Domain Name System)은 인간에게 친숙한 도메인 이름을 머신의 IP 주소로 변경시켜 주는 시스템이다. 예를 들어, www.google.com → 172.17.18.36과 같이 변경된다. DNS는 인터넷의 중추로 볼 수 있다. DNS는 계층적 명명 구조를 사용하며 예시는 아래와 같다. .com example.com www.example.com api.example.com DNS Terminologies(DNS 용어) Domain Registrar(도메인 등록 대행자): Amazon Route 53, Go Daddy DNS Records(DNS 레코드): A, AAAA, CNAME, NS Zo.. [SAA] AWS Fundamentals - ElastiCache AWS Fundamentals: ElastiCache 이번 장에서는 SAA를 준비하며 ElastiCache에 대해서 알아보도록 한다. ElastiCache RDS가 관리되는 관계형 데이터베이스를 가져오는 방식과 동일하다. ElastiCache는 AWS에서 제공하는 완전 관리형 Redis 또는 Memcached다. 캐시는 매우 높은 성능과 짧은 대기 시간을 가진 인메모리 데이터베이스다. 읽기 집약적인 워크로드에 대한 데이터베이스의 부하를 줄이는 데 도움이 된다. 애플리케이션을 stateless 상태로 만드는 데 도움을 준다. AWS에서 OS관리/패칭, 최적화, 설정, 구성, 모니터링, 장애 복구 및 백업을 처리한다. ElastiCache를 사용하면 애플리케이션 코드가 많이 변경된다. DB Cache 애플리.. [SAA] AWS Fundamentals - Aurora AWS Fundamentals: Aurora 이번 장에서는 SAA를 준비하며 Aurora에 대해서 알아보도록 한다. Amazon Aurora Aurora는 오픈 소스가 아닌 AWS의 독점 기술이다. Aurora가 Postgres 또는 MySQL 데이터베이스인 것처럼 드라이버가 작동하여 Postgres와 MySQL은 Aurora DB로 지원된다. Aurora는 “AWS 클라우드에 최적화”되었으며 RDS의 MySQL보다 5배, RDS의 Postgres보다 3배 향상된 성능을 제공한다. Aurora 스토리지는 자동으로 10GB 단위로 최대 128TB까지 확장 가능하다. Aurora는 15개의 복제본을 가질 수 있으며 복제 프로세스가 더 빠르다.(10ms 미만의 복제 본 지연) Aurora의 장애 조치는 즉각적.. [SAA] AWS Fundamentals - RDS AWS Fundamentals: RDS 이번 장에서는 SAA를 준비하며 RDS에 대해서 알아보도록 한다. RDS(Relational Database Service) Overview RDS는 AWS에서 제공하는 완전 관리형 데이터베이스 서비스이며, 쿼리 언어로 SQL를 사용한다. RDS를 통해서 AWS에서 관리하는 클라우드에서 아래와 같은 데이터베이스를 생성할 수 있다. Postgres MySQL MariaDB Oracle Microsoft SQL Server Aurora (AWS Proprietary database) 직접 인스턴스에 DB를 설치해서 사용하는 것 보다 RDS를 사용하면 아래와 같은 장점이 있다. RDS는 관리형 서비스이다. 자동으로 프로비저닝되며, OS 패치가 이루어진다. 지속적인 백업 .. [SAA] High Availability and Scalability: ASG High Availability and Scalability: ASG 이번 장에서는 SAA를 준비하며 높은 확장성과 고가용성을 위한 Auto Scaling Group에 대해서 알아보도록 한다. ASG(Auto Scaling Group) 실생활에서 우리의 웹 사이트와 애플리케이션에게 전달되는 부하는 변경될 수 있다. 클라우드에서는 서버를 매우 빠르게 생성하고 제거할 수 있다. ASG의 목표는 아래와 같다. 증가된 부하를 처리할 수 있도록 머신을 확장한다. 감소된 부하에 맞게 머신을 축소한다. 관리자가 의도한 수와 실행 중인 머신의 최소 및 최대 수가 일치하는지 확인한다. 새로운 머신이 생성되었을 때 로드 밸런서에 자동으로 등록한다. ASG에는 아래와 같은 속성이 있다. 시작 구성 AMI + Instance.. [SAA] High Availability and Scalability: ELB High Availability and Scalability: ELB 이번 장에서는 SAA를 준비하며 높은 확장성과 고가용성을 위한 ELB에 대해서 알아보도록 한다. 확장성(Scalability) & 고가용성(HA, High Availability) 확장성은 애플리케이션과 시스템이 더 큰 부하를 처리할 수 있음을 의미한다. 확장성에는 수직적 확장과(Vertical)와 수평적 확장(Horizontal, Elasticity) 두 가지가 존재한다. 확장성은 연결되어 있지만 고가용성과는 다르다. Vertical Scalability 수직 확장성은 인스턴스의 크기를 늘리는 것을 의미한다. 예를 들어, 애플리케이션이 t2.micro에서 실행되고 있을 때, 해당 애플리케이션이 수직 확장한다는 것은 t2.large에서.. [SAA] EC2 Instance Storage EC2 Instance Storage 이번 장에서는 SAA를 준비하며 EC2 인스턴스 스토리지에 대해서 알아보도록 한다. EBS(Elastic Block Store) EBS 볼륨은 인스턴스가 실행되는 동안 연결할 수 있는 네트워크 드라이브로 인스턴스가 종료된 후에도 데이터를 유지할 수 있다. 네트워크 드라이브이기 때문에 네트워크를 통해 인스턴스와 통신하고 이것은 약간의 지연시간이 발생할 수 있음을 의미한다. 손쉽게 하나의 인스턴스에서 분리하여 다른 인스턴스에 연결할 수 있다. 한 번에 하나의 인스턴스에만 마운트할 수 있다. (CCP 수준에서) 특정 가용지역에 바운드된다. 다른 가용지역으로 이전하기 위해서는 스냅샷을 생성하여 다른 가용지역에 EBS를 생성할 때 이전에 생성한 스냅샷을 연결해야 한다. “네트.. [SAA] EC2 Associate EC2 Associate 이번 장에서는 SAA를 준비하며 Associate 수준의 EC2에 대해서 알아보도록 한다. Private vs Public IP (IPv4) 네트워킹에는 두 가지 종류의 IP가 있다. IPv4: aaa.bbb.ccc.ddd IPv6: aaaa:bbbb:cccc:dddd:eeee:ffff:gggg IPv4의 고갈 문제로 IPv6가 등장하였지만 아직도 IPv4가 많이 사용되고 있다. IPv6는 IoT(사물 인터넷)의 문제를 해결하는 비교적 최근에 나온 기술이다. 공용(Public) IP는 머신이 인터넷(WWW)에서 식별될 수 있음을 의미하며 전체 웹상에서 고유해야 한다. 공용 IP를 통해서 쉽게 지리적 위치를 찾을 수 있다. 사설(Private) IP는 머신이 사설 네트워크에서만 식.. 이전 1 ··· 13 14 15 16 17 다음