본문 바로가기

전체 글

(26)
AWS VPC 실습 중요한 내용 vpc를 삭제하면 서브넷, 라우팅테이블, 인터넷 게이트웨이가 다 삭제된다. 단 nat 게이트웨이가 존재하면 우선적으로 지워야 vpc를 지울 수 있다.
AWS 를 이해하기 위해서 용어 정리(에지 로케이션, VPC CIDR 블록) 에지 로케이션 (Edge Location) 에지 로케이션은 AWS의 CDN(Content Delivery Network) 제품인 CloudFront의 캐싱 콘텐츠가 위치하는 곳입니다. CDN은 인터넷상에 콘텐츠를 캐싱 하여 좀 더 빠르게 사용자에게 전달하기 위한 기술입니다. ​ CDN 에지가 사용자 근처에 있을수록 더욱 빠른 전달을 받을 수가 있기 때문에 리전과 별도로 에지 로케이션을 더 많이 지구상의 주요 도시 곳곳에 배포하였습니다. 사용자와 에지가 더 가깝게 있을수록 인터넷상의 콘텐츠를 더욱 빠르게 전달받을 수 있기 때문입니다. 에지 로케이션은 CloudFront만을 위한 영역이고, EC2나 VPC, EBS, S3등의 서비스는 사용하지 못합니다. ​ 에지 로케이션은 CloudFront의 단순 캐싱 외..
인터넷 게이트웨이와 NAT 게이트웨이 차이점 인터넷 게이트웨이와 NAT 게이트웨이 차이점 Private 네트워크에 있는 서버가 외부로 나가려면 퍼블릭 서브넷의 NAT 게이트웨이(그림6) 통해서 다시 인터넷 게이트웨이(그림4)로 나가는데요. 프라이빗 서브넷의 서버가 NAT 게이트웨이 통하지 않고 바로 인터넷 게이트웨이로 나가는 방법은 안될까요? => Public Subnet 에 EC2 를 사용하는 것 Public Subnet 은 Public 용 Routing Table 의 Internet GateWay (IGW) 항목을 참조하게 되고 Private Subnet 은 Private 용 Routing Table 에 IGW 항목이 없기 때문에 인터넷 통신이 되지 않는 것입니다. 그래서 출발지가 Private Subnet 의 EC2 가 인터넷상의 통신을 하고..
AWS 를 이해하기 위해서 용어 정리(리전, 가용영역) 리전 (Region) AWS 인프라를 지리적으로 나누어 배포한 것을 의미합니다. 지리적 영역이며 사용자와 리전이 가까울수록 네트워크 지연을 최소화할 수 있습니다. 2019년 11월 기준으로 AWS는 전 세계에 23개의 리전을 보유하고 있습니다. 각각의 리전들은 AWS 백본 네트워크로 연결되어 있습니다. 모든 리전이 동일한 클라우드 서비스를 제공하는 것은 아닙니다. 아래 리전들이 특별히 더 많은 서비스를 가지고 있습니다. ​ ● Americas: US East (N. Virginia), US West (N. California) ● Asia Pacific: Singapore, Sydney, Tokyo ● EU: Frankfurt, Ireland ​ 리전을 선택할 때엔 해당 리전이 내가 필요한 AWS 서비스..
프로비저닝(provisioning) 이란? "프로비저닝은 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것을 말한다." 내가 프로비저닝의 의미를 처음 접한 것이 올해 초에 있던 회사사업 때문에 클라우드 관련해서 알아볼 시절이었다. 각 클라우드 벤더사 마다 프로비저닝~ 프로비저닝~ 이란 용어를 많이 쓰고 있었는 데, 그 뜻의 정확한 의미는 알지 못해서 파악하는 데 힘든 기억이 있다. 프로비저닝은 거창한 뜻은 아니고 근본 적인 의미로 어떤 서비스를 제공하기 위해서 준비하는 일련의 절차의 과정을 모두 통틀어서 얘기를 한다고 한다. 쉽게 얘기해서 서비스를 제공하기 위해, 네트워크, 저장공간, 그리고 웹앱 서비스 등을 제공하는데, 서비스 제공하기 전에 준비하는 단계를 프로..
AWS S3 와 CodeDeploy S3란? Simple Storage Service의 약자로 파일 서버의 역할을 하는 서비스다. 일반적인 파일서버는 트래픽이 증가함에 따라서 장비를 증설하는 작업을 해야 하는데 S3는 이와 같은 것을 대행한다. 트래픽에 따른 시스템적인 문제는 걱정할 필요가 없어진다. 또 파일에 대한 접근 권한을 지정 할 수 있어서 서비스를 호스팅 용도로 사용하는 것을 방지 할 수 있다. 아래는 S3의 주요한 기능적인 특성들이다. 주요특징 많은 사용자가 접속을 해도 이를 감당하기 위해서 시스템적인 작업을 하지 않아도 된다. 저장할 수 있는 파일 수의 제한이 없다. 최소 1바이트에서 최대 5TB의 데이터를 저장하고 서비스 할 수 있다. 파일에 인증을 붙여서 무단으로 엑세스 하지 못하도록 할 수 있다. HTTP와 BitTorr..
리눅스 cat << EOF (cat 을 이용해 여러 줄을 파일로 생성하기) 환경 및 선수조건 Linux Bash shell(/bin/bash) cat 명령어 cat: 파일들을 인자로 받아서 해당 파일들을 연결해 표준출력으로 출력합니다. 간단히 말해 들어오는 파일명들의 파일 내용을 쉘 화면에 출력해주는 명령어입니다. The name is derived from its function to (con)catenate files cat을 이용해 여러 줄 입력하기 cat 다음에 EOF user01@localhost:~$ cat file1.txt hello world EOF는 End of File, EOT는 End of Text이라는 의미이다. user01@localhost:~$ cat > file2.txt world > ZZZ user01@localhost:~$ cat file2.txt..
배포 전략의 종류(롤링/블루 그린/카나리) 출처 : https://reference-m1.tistory.com/211 [Etc] 배포 전략의 종류(롤링/블루 그린/카나리) 요즘은 MSA 아키텍처를 많이 지향하고 있는 추세이다. 이런 트렌드에 맞춰 배포 전략도 다양하게 개발되고 발전하여 변화하고 있다. 1. 롤링(Rolling) 일반적인 배포를 의미하며, 단순하게 서버를 reference-m1.tistory.com 요즘은 MSA 아키텍처를 많이 지향하고 있는 추세이다. 이런 트렌드에 맞춰 배포 전략도 다양하게 개발되고 발전하여 변화하고 있다. 1. 롤링(Rolling) 일반적인 배포를 의미하며, 단순하게 서버를 구성하여 배포하는 전략이다. 다시 말해 구 버전에서 신 버전으로 트래픽을 점진적으로 전환하는 배포이다. 관리가 편하지만, 배포 중 한쪽 인..