본문 바로가기

AWS12

[AWS 기초] #5 스토리지 및 데이터베이스 스토리지 Amazon EC2 instance store EC2를 생성할 때 설정하는 임시 스토리지로 EC2가 실행될 때, 해당 VM에 물리적으로 연결되어있는 스토리지를 인스턴스 스토어 용량으로 할당받습니다. 때문에 인스턴스가 종료된 후 다시 실행된다면 다른 물리적 머신의 다른 스토리지를 다시 할당받게 되므로 기존 스토리지 내 데이터는 손실됩니다. 따라서 중요한 데이터는 인스턴스 스토어에 보관하지 않는 것이 좋습니다. 인스턴스를 재시작하는 경우 데이터를 유지할 수 있으며 EBS에 비해 속도가 빠릅니다. Amazon Elastic Block Store (Amazon EBS) Amazon EBS는 EC2 인스턴스에서 사용할 수 있는 스토리지 볼륨을 제공하는 서비스로 EC2 인스턴스를 중지 또는 종료하더라도 데.. 2021. 11. 9.
kOps로 쿠버네티스 설치하기 (on AWS EC2) kOps를 활용하여 쿠버네티스 클러스터를 구성해보겠습니다. Bastion 서버로 AWS EC2 (Amazon LInux 2, t2.micro)를 생성하여 사용하였습니다. EC2에는 기본 이미지에 awscli 및 python이 포함되어 있어 본문의 내용 외에 다른 도구는 설치하지 않고 EC2 인스턴스 생성 직후인 상태 그대로 진행하였습니다. ※ AWS의 유료 서비스를 사용하므로 비용이 발생할 수 있습니다. kOps 및 kubectl 설치 # kops wget -O kops https://github.com/kubernetes/kops/releases/download/\ $(curl -s https://api.github.com/repos/kubernetes/kops/releases/latest\ | gre.. 2021. 10. 1.
[AWS 기초] #4 네트워킹 Amazon Virtual Private Cloud(Amazon VPC) 전 세계에 걸쳐 AWS를 사용하는 수 많은 사람들이 각자의 EC2 인스턴스를 만들어내고 있을텐데, 경계가 없다면 서로 아무런 관계가 없는 사용자의 EC2끼리 트래픽이 전달될 수 있습니다. Virtual Private Cloud는 AWS에서 각 사용자 계정마다 갖는 고유한 가상의 프라이빗 네트워크입니다. VPC를 사용하면 AWS 리소스에 경계를 설정하여 네트워크를 구분할 수 있습니다. 인터넷 게이트웨이 (Internet Gateway, IGW) 대중이 접근할 수 있는 공개 웹사이트를 호스팅하는 경우, 인터넷 게이트웨이를 사용하면 인터넷 망과 VPC를 연결하여 퍼블릭 트래픽의 접근을 허용할 수 있습니다. 인터넷 게이트웨이가 없다면 VP.. 2021. 6. 10.
[AWS 기초] #3 AWS 글로벌 인프라 리전 전 세계 곳곳에 특정한 지역 내 AWS가 구축한 자체 데이터센터 그룹을 리전이라 합니다. 각 리전은 고속 광섬유 네트워크를 통해 다른 리전과 연결되어 있습니다. AWS에서 제공하는 서비스를 시작하기 전에 리전을 선택해야 하며, 각 리전은 서로 격리되어 그 어떤 데이터도 사용자가 명시적으로 허용하지 않는 한 다른 리전으로 이동하지 않습니다. 이는 정부 지침에 따라 데이터를 특정 국가에서 보관하는 것과 같은 규정을 준수하기에 용이합니다. 리전을 선택할 때에는 다음 항목들을 고려해야 합니다. 항목 설명 데이터 거버넌스 및 법적 요구 사항 준수 데이터가 어디에 저장되는지와 그것이 법률을 준수하는지 검토한다. 고객과의 근접성 사용자와 가까운 리전을 선택하면 서비스 응답속도를 향상시킬 수 있다. 리전 내에서 .. 2021. 5. 30.
[AWS 기초] #2 Amazon Web Services 소개 Amazon Elastic Compute Cloud(Amazon EC2) EC2는 AWS에서 제공하는 가상 머신으로 사용자가 원하는 CPU, 메모리, 운영체제 옵션을 선택하여 생성할 수 있습니다. EC2는 방화벽처럼 IP와 포트를 기반으로 접근을 제어하기 위해 보안 그룹을 사용합니다. 생성된 EC2 인스턴스는 웹 콘솔이나 SSH를 통해 접속이 가능합니다. EC2에도 스토리지 할당이 가능하지만 인스턴스를 중지했다가 다시 실행하는 경우 해당 스토리지에 보관한 데이터를 보존하지 않으므로 필요한 경우 외부 볼륨을 사용해야 합니다. (#5 스토리지 및 데이터베이스 참고) Amazon EC2 인스턴스 패밀리 EC2 인스턴스는 특정 유형의 작업에 최적화된 패밀리로 그룹화 되어있습니다. 범용: 균형잡힌 자원을 제공하여.. 2021. 5. 29.
[AWS 기초] #1 클라우드 컴퓨팅 클라우드 컴퓨팅 클라우드 컴퓨팅은 사용자가 물리적인 하드웨어를 보유하지 않고도 CPU, 메모리, 스토리지와 같은 컴퓨팅 자원을 활용할 수 있는 환경을 제공하는 것을 말합니다. 우리가 직접 PC나 노트북을 구매하지 않고 클라우드 서비스 제공 업체의 컴퓨터를 빌려서 사용하는 셈입니다. 클라우드 컴퓨팅 환경에서는 IT 자원을 필요로 하는 사용자에게 요청한 그 즉시 바로 인터넷을 통해 해당 자원을 제공해주며, 비용은 사용한 만큼 지불하게 됩니다. 클라우드 컴퓨팅 배포 모델 클라우드 컴퓨팅 환경에서 애플리케이션을 배포하는 형태는 크게 세가지로 구분할 수 있습니다. 모델 설명 퍼블릭 기존 애플리케이션을 클라우드로 마이그레이션하거나 퍼블릭 클라우드 환경에서 새 애플리케이션을 개발하여 애플리케이션의 모든 부분을 클라우.. 2021. 5. 29.