목록전체 글 (420)
외로운 Nova의 작업실
- DynamoDB DynamoDB는 NoSQL 데이터베이스를 제공하는 서비스로 아마존에서 개발한 NoSQL 데이터베이스이며 사용자가 따로 설치 운영 확장 하지않아도 원할때 바로 사용할 수 있습니다. DynamoDB는 읽기와 쓰기가 매우 빈번하고 처리 속도가 빨라야하는 환경, 작은 용량의 데이터가 매우 많을때 고 가용성의 분산 데이터베이스를 자체적으로 운영하기에는 부담될 때 적합합니다. 따라서 모바일 게임과 소셜 네트워크같은 서비스에 유용합니다. 단, 관계형 데이터베이스가 아니기때문에 트랜젝션, 조인과 같은 복잡한 쿼리가 필요한 환경에는 적합하지않습니다. 관계형 데이터베이스에서는 테이블의 스키마를 정해놓고 데이터를 추가해야하지만 Nosql 데이터베이스는 스키마가 정해져있지 않습니다. 따라서 유연합니다. ..
- RDS RDS는 Relational Database Server로 관계형 데이터베이스를 손쉽게 생성하고 확장할 수 있는 서비스입니다. 원래 온프레미스에서는 고성능 대규모 DB를 운영하려면 DB 운영 인력이 필요합니다. 하지만 소규모 사업장의 경우 전문적인 DB 인력을 따로 두기 어렵습니다. 또한, 고성능의 서버가 여러대 필요하며 전 세계를 대상으로 하는 서비스를 준비할때는 세계 곳곳에 DB서버를 구축하고 장애에 대비해 이중화를 구성해야하지만 현실적으로 어려운 부분이 많습니다. 이러할때 RDS를 이용하면 클릭 몇번 만으로도 쉽게 DB인스턴스를 생성할 수 있고, 사용량이 늘어나면 스토리지 용량과 IOPS를 증가시켜 성능확장이 가능합니다. 또한 장애가 발생해도 Failover 기능을 통해 정상적인 서비스 ..
- CloudFront CloudFront는 전세계에 파일을 빠른 속도로 배포하는 CDN 서비스입니다. CloudFront를 이용해서 에지 로케이션에서 빠르게 파일을 다운로드 받게 할 수 있습니다. CloudFront에서 중요한 개념은 오리진입니다. CloudFront는 CDN 서비스이기때문에 항상 원본에서 파일을 복사해서 가져와야합니다. 이 파일을 가져오는 서버가 오리진입니다. CloudFront가 지원하는 오리진은 다음과 같습니다. S3 버킷 : 가장 기본적인 오리진입니다. EC2 인스턴스 : 웹서버를 구축하면 오리진으로 사용할 수 있습니다. ELB : ELB도 오리진으로 사용 가능합니다. AWS 이외의 웹서버 : 온프레미스환경에 구축해놓고 오리진으로 사용할 수 있습니다. - CloudFront 배포..