aws 를 설명하기 전에 먼저 클라우드란? 무엇인지 부터 알아야합니다.
일반적으로 가상화를 이용하여 노드를 관리하는 기술을 클라우드라고 지칭합니다.
클라우드는 퍼블릭 클라우드 / 프라이빗 클라우드로 나뉘는데 AWS는 퍼블릭 클라우드를 지양하는 플랫폼입니다.
AWS에 대해서 알기위해선 먼저 기본적인 용어에 익숙해 져야 합니다.
이 기본적인 용어를 설명할것입니다.
on-premise / off- premise 입니다.
일반적으로 하드웨어 기반의 가상화가 아닌 IDC에 종속적인 레거시 인프라를 온프레미스라고 칭합니다. 당연히 반대의 클라우드환경은 오프프레미스라고 하겠죠.
클라우드에서 가장 많이 쓰이는 단어는 On-Demand 입니다. 언제나 사용할수 있는 정도로 이해 하면 될것 같습니다.
간단하게 AWS체로 말하자면
"온프레미스에선 리소스를 온디맨드 하게 쓸수 없잖아요?"
등과 같이 말할 수 있습니다.
오늘은 간단하게 AWS 의 기본 인프라를 소개하려합니다.
기본 인프라 라고 함은 보통 vpc / ec2 / ebs / elb /eip / RDS 등을 뜻 합니다.
등으로 표현합니다. aws.ver2 아이콘으로 간단하게 서비스를 나열해 보았습니다.
AWS VPC 안에 인스턴스(서버)를 생성하고 ELB(L4)로 로드벨런싱을 합니다.
EBS는 블럭스토리지로 파일시스템을 생성하여 데이터를 저장하고 스토리지의 타입에 따라 성능과 비용을 조절가능합니다.
퍼블릭 서브넷에 속해있는 인스턴스는 EIP를 가집니다.
인스턴스에 접근을 제어할수 있는 방법은
보안그룹 포트별 제어할수 있으며,
NACL로 IP list 에 대한 컨트롤이 가능합니다.
일반적으로 인스턴스가 퍼블릭에 노출되는경우는 없으며 퍼블릭에 노출되는 인프라는 ELB입니다. 프라이빗 서브넷에서
web-rds 는 통신을 합니다. 일반적으로 web/rds 는 2 tier 라고 칭합니다.
2tier 구성도는 위와 같습니다.
여기에 ELB-WEB-ELB-WAS-RDS 구성으로 변경된다면 3tier 구성이 됩니다.
기본적인 aws 인프라의 설명을 마치겠습니다.