-
1.1.4 , 2.2.1 의문점 정리AWS/AWS 교과서 2024. 2. 19. 11:16
기업이 직접 서버를 구축한다는 의미와, 프라이빗 클라우드를 사용한다는 의미가 혼동 되어 조사한 결과이다.
양쪽 다 온프레미스 환경을 사용한다는 말에서 혼란이 생겼으나, 전자는 물리적으로 서버를 구축한다면,
후자는 클라우드 서비스를 이용하여 서버를 구축한다는 차이점이 있었다.
EC2 서비스가 가장 기본적인 AWS의 컴퓨팅 서비스로 자리잡은 이유가 뭘까?
1. 유연성과 확장성 : EC2는 가상 서버를 프로비저닝 하고 실행할 수 있는 유연한 서비스이다.
2. 다양한 운영 체제 및 인스턴스 유형 : EC2는 다양한운영체제를 지원하며 다양한 인스턴스 유형을 제공한다.
3. 유용한 기능과 관리도구 : EC2는 자동 크기 조정, 로드 밸렁싱, 보안 그룹, 네트워크 및 스토리지 관리등의 기능을
포함하여 사용자가 인스턴스를 쉽게 관리할 수 있도록 해준다.
4. 신속한 프로비저닝 및 탄력성 : EC2를 사용하면 가상 서버를 몇 분 안에 프로비전이 할 수 있으며,
필요에 따라 인스턴스를 확장하거나 축소할 수 있다. 이는 비즈니스 요구 사항에 맞게 신속하게 확장하거나
축소할 수 있도록 해준다.
5. 많은 사용자 및 생태계 : EC2는 AWS의 가장 인기 있는 서비스 중 하나이며, 많은 사용자와 활발한 개발자 생태계가
있다. 이는 사용자들이 지식을 공유하고 해결할 수 있는 커뮤니티를 형성하는데 도움이 된다.
그렇다면 다른 컴퓨팅 서비스, 예를들어 ECS 는 그러한 장점을 가지고 있지 못한걸까?
ECS는 EC2와는 조금 다르지만 많은 유사점과 장점을 가지고 있다.
1. 의 장점은 EC2와 동일하다.
2. 다양한 운영체제 및 컨테이너 이미지 : ECS는 다양한 운영 체제를 지원하며, Docker 컨테이너 이미지를 통해
다양한 언어와 프레임워크를 실행할 수 있다.
이는 기업이 자체 애플리케이션을 컨테이너화 하여 실행하고 관리할 수 있음을 의미한다.
3. 관리형 서비스 : ECS는 AWS에서 제공하는 관리형 서비스이므로, 사용자가 인프라 관리에 대해 걱정할 필요가 없다.
AWS는 클러스터 관리, 로드 밸렁싱, 스케일링등을 자동으로 처리하여 개발자가 애플리케이션에 집중할 수 있도록 한다.
4. 인프라 비용 절감 : ECS는 EC2 인스턴스를 효율적으로 활용하므로 인프라 비용 절감을 할 수 있다.
컨테이너를 실행하는데 필요한 리소스만 사용하기 때문에 자원을 최적화 할 수 있다.
그러나 ECS와 EC2는 목적과 사용 사례에 따라 다른 서비스이기 때문에, 상황에 따라 선택해야 한다.
예를 들어, EC2는 가상 머신 단위의 유연성을 제공하며, ECS는 컨테이너 오케스트레이션 및 관리에 특화되어 있다.
위 장점들을 예시로 삼아 EC2와 ECS를 선택할 땐 다음과 같은 기준을 고려하자.
1. 관리 수준
2. 컨테이너화 기술 사용 여부
3. 운영 및 유지 관리 비용
4. 스케일링 및 유연성'AWS > AWS 교과서' 카테고리의 다른 글
개인 혹은 기업이 직접 서버를 구축하는 것과 클라우드 서비스를 이용하여 서버를 구축하는 것의 차이는? (0) 2024.02.19