TIL
[클라우딩 어플리케이션 엔지니어링 TIL] - DAY 3
blackmilktea
2024. 4. 18. 00:18
클라우드 컴퓨팅이란?
- 인터넷 기반 컴퓨팅의 일종
- 정보를 자신의 컴퓨터가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술
- 사용자의 직접적인 관리 없이 데이터 스토리지와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요시 제공
즉, 개인이 가진 단말기에서는 주로 입출력 작업만 이루어지고 정보분석 및 처리, 저장, 관리, 유통 등의 작업은 클라우드라고 불리는 제3의 공간에서 이루어지는 컴퓨팅 시스템 형태라고 할 수 있음.
장점
- 민첩성(Agility) - IT 리소스의 구동이 빨라짐. 물리적인 서버를 설치하지 않고 AWS와 같은 가상의 서버를 이용 가능
- 탄력성(Elasticity) - 비즈니스 요구에 따라 리소스 운용의 확장, 축소가 용이해 동적으로 스케일링
- 비용 절감(Low cost) - 리소스를 사용한 만큼 요금이 과금되기 때문에 기술에 대한 구현 비용 TCO(Total Cost of Ownership) 감소
- 가용성(Availability) - 빠른 배포와 무중단 교체
단점
- 리소스는 점유하고만 있어도 과금되고 활용 난이도(learning curve)가 높음.
+ 추가
클라우드 엔지니어링은 이러한 클라우드 컴퓨팅의 공학적 응용을 통해 시스템 및 어플리케이션 인프라를 설계, 구축. 운영 및 유지 보수 하는 작업