컨테이너의 구조와 특성
·
클라우드&인프라/AWS 구조와 서비스
시스템 아키텍처를 구성할 때 컨테이너를 정말 많이 사용하고 있습니다. 제가 써본 컨테이너로는 도커가 있습니다. 도커가 이미지를 통해 컨테이너를 잘 구성할 수 있기에 정말 많이 사용하고 있는 것 같습니다. AWS에서도 컨테이너를 지원해주는 기술이 있습니다. 오늘은 컨테이너를 공부해보고 AWS에서 어떻게 사용하는지 알아 볼 것입니다. 컨테이너란? 컨테이너는 소프트웨어를 패키지화하는 방법으로, 코드와 모든 종속성을 함께 묶어서 독립적으로 실행할 수 있는 표준 단위를 생성합니다. 컨테이너는 어떤 환경에서도 동일하게 작동하도록 설계되었습니다. 가성 머신 VS 컨테이너 제가 공부하고 있는 책에서는 가상 서버를 아파트, 컨테이너를 셰어 하우스에 비교했습니다. 가성 서버 컨테이너 1 대의 물리 서버에서 복수의 가상 서..
AWS Lambda에 대해
·
클라우드&인프라/AWS 구조와 서비스
AWS Lambda는 서버리스 컴퓨팅 서비스입니다. OS 같은 인프라를 관리할 필요가 없으므로 사용자는 프로그램 코드를 준비하고 Lambda에 업로드만 하면 됩니다. 서버리스란? 서버리스(Serverless)는 클라우드 컴퓨팅 모델 중 하나로, 개발자가 서버 인프라를 직접 관리하지 않고 애플리케이션을 구축하고 실행할 수 있는 방식을 말합니다. 서버리스는 개발자가 코드를 작성하고 업로드하기만 하면, 클라우드 공급업체가 자동으로 인프라 관리와 확장성을 처리해줍니다. Lambda란? Lambda에 대해 좀 더 자세히 공부하기 위해 저번에 공부했던 클라우드 컴퓨팅의 서비스 모델에 대해 다시 공부해 보겠습니다. 클라우드 컴퓨팅의 서비스 모델에는 SaaS, PaaS, IaaS, FaaS 등이 있습니다. 저번에는 F..
Amazon EC2 Auto Scaling
·
클라우드&인프라/AWS 구조와 서비스
Auto Scaling이란? Auto Scaling은 클라우드 환경에서 애플리케이션의 수요에 따라 자동으로 컴퓨팅 리소스를 확장 또는 축소하여 성능을 최적화하는 서비스입니다. 이를 통해 애플리케이션의 가용성을 높이고 리소스 사용 효율을 향상시킬 수 있습니다. 서버를 추가하는 것을 스케일 아웃, 제거하는 것을 스케일 인 이라고 합니다. 다이나믹 스케일 인/아웃 Auto Scaling은 애플리케이션의 부하 상황에 따라 자동으로 서버 인스턴스를 늘리거나 줄입니다. 높은 부하 시에는 인스턴스를 늘려서 처리량을 확장하고, 낮은 부하 시에는 인스턴스를 줄여 비용을 절감합니다. 스케일링 이란? 스케일링은 이란 인스턴스 혹은 컴퓨팅 파워를 늘린는 것을 말합니다. 스케일링 방법에는 2가지 요소가 있습니다. 스케일 업과 ..
EC2인스턴스와 요금
·
클라우드&인프라/AWS 구조와 서비스
Amazon EC2는 가상 서버 서비스 Amazon EC2는 Amazon Elastic Compute Cloud라고 합니다. 빠르게 가상 서버를 생성할 수 있는 AWS의 핵심 기능입니다. EC2는 온프레미스와 반대로 클라우드의 장점을 모두 가지고 있습니다. 사용자는 데이터 센터, 전원, 네트워크, 서버 하드웨어, OS 설치 등 아무것도 신경쓰지 않아도 됩니다. 사용자는 OS 설정과 확작성 및 가용성 관리, 응용 프로그램 관리 등만 해주면 됩니다. CPU나 메모리와 같은 서버의 사양도 사용자가 자유롭게 선택할 수 있고 머신을 생성한 후에도 변경(확장) 할 수 있습니다. 데이터를 저장하는 스토리지의 용량도 사용자가 쉽게 변경할 수 있습니다. 그래서 부담 없이 서버를 생성해 테스트를 해볼 수 있습니다. EC2..
AWS 리전에 대한 이해
·
클라우드&인프라/AWS 구조와 서비스
https://product.kyobobook.co.kr/detail/S000200882352 AWS 구조와 서비스 | 우에노 후미아키 - 교보문고 AWS 구조와 서비스 | product.kyobobook.co.kr 이 책에서는 AWS를 이해하기 위한 6가지 특징을 알려줍니다. AWS와 사용자간의 책임 공유 온프레머스는 하드웨어에 문제가 발생하면 사용자가 책임을 지고 수리 및 복구를 실시해야 합니다. AWS는 하드웨어에 문제가 발생하면 AWS가 책임을 지고 복구합니다. (공동 책임 모델) 글로벌 시스템 구축 가능 AWS에서 관리하는 데이터 센터는 전 세계에 존대한다. 지역별로 리전이라는 단위로 분리돼 있습니다. 각 리전에는 가용 영역(Available Zone, 이후 AZ)이 여러 개 존재합니다. 하나 ..
클라우드란 무엇일까?
·
클라우드&인프라/AWS 구조와 서비스
이번 방학동안 프로젝트를 하면서 AWS에 대해 공부를 했습니다. 하지만 공부를 하면 할 수록 AWS는 많은 기능을 지원해준다는 것을 알았습니다. 그래서 확실하게 공부해보고 새로운 프로젝트에 더 많은 기능들을 사용해볼려고 합니다. https://product.kyobobook.co.kr/detail/S000200882352 AWS 구조와 서비스 | 우에노 후미아키 - 교보문고 AWS 구조와 서비스 | product.kyobobook.co.kr 제가 공부할 때 본 책은 이 책입니다. 클라우드란 무엇인가? 클라우드를 한 줄로 설명하자면 인터넷을 통해 데이터와 컴퓨팅 리소스에 접근할 수 있는 온라인 기반의 서비스와 저장 공간입니다. 온프레머스란? 클라우드를 쉽게 이해하기 위해 클라우드의 반대 개념인 온프레머스를..