클라우드 컴퓨팅

홍석현·2023년 8월 22일
1

AI

목록 보기
20/22

클라우드 컴퓨팅의 발전과 변화:

클라우드 컴퓨팅의 등장까지 IT 환경은 큰 변화를 거쳤습니다. 초기에는 각 기업이나 개인이 자체적으로 컴퓨터 자원을 보유하고 운영하는 것이 일반적이었습니다. 하지만 이러한 방식은 비용과 유지보수의 부담을 초래하였습니다. 이런 문제점을 해결하고자 클라우드 컴퓨팅이 등장하게 되었습니다. 클라우드 컴퓨팅은 광대역통신망의 발전과 웹 기반의 서버 클라이언트 서비스 구조의 발전에 큰 영향을 받았습니다. 이러한 기술적 발전으로 인해 응용서비스 뿐만 아니라 하드웨어 자원의 임대까지 유틸리티의 범위가 확대되었습니다.

클라우드 컴퓨팅의 유래 및 개념

클라우드 컴퓨팅은 유틸리티 컴퓨팅의 개념에서 유래되었습니다. 유틸리티 컴퓨팅은 필요한 만큼 사용한 만큼 지불하는 공공 유틸리티 시설의 개념을 컴퓨팅 환경에 적용한 것입니다. 이 아이디어를 기반으로 클라우드 컴퓨팅은 컴퓨팅 자원(통신망, 서버, 저장장치, 애플리케이션, 서비스)에 언제 어디서나 필요에 따라 편리하게 네트워크를 통해 접근하는 기능을 제공하는 모델로 정의됩니다. 이를 통해 하드웨어나 소프트웨어를 구입하지 않고도 필요한 시점에 필요한 형태로 프로비저닝하고 사용한 만큼의 비용을 지불하는 모델이 가능해졌습니다.

클라우드 컴퓨팅의 특성과 용어

클라우드 컴퓨팅의 특성은 NIST(National Institute of Standards and Technology)가 정의한 다섯 가지 특성으로 설명됩니다.

특성들은 다음과 같습니다:

온디맨드식 사용:

필요한 시점에 필요한 만큼 IT 자원을 요청하고 사용할 수 있습니다.

유비쿼터스 접근:

어디서든 인터넷을 통해 클라우드에 접근할 수 있습니다.

멀티테넌시:

하나의 물리적 자원을 여러 사용자가 동시에 사용할 수 있습니다.

탄력성:

부하에 따라 IT 자원을 자동으로 확장 또는 축소하여 유연하게 대응할 수 있습니다.

사용량 측정:

실제 사용량에 따라 비용을 정확하게 측정하여 지불합니다.

클라우드 컴퓨팅과 관련된 용어들은 다음과 같이 정리됩니다:

클라우드:

IT 자원을 확장 가능하고 측정 가능한 형태로 원격으로 제공하는 환경을 의미합니다.

IT 자원:

소프트웨어, 하드웨어 등의 컴퓨팅 관련 자산을 나타냅니다.

온프레미스:

IT 자원이 클라우드가 아닌 자체적인 환경에 위치하는 것을 의미합니다.

클라우드 제공자:

클라우드 기반의 IT 자원을 제공하는 업체나 서비스를 의미합니다.(AWS, Naver Cloud 등)

클라우드 소비자:

클라우드 기반의 IT 자원을 사용하는 업체나 개인을 의미합니다.(기업 혹은 사용자)

이렇게 클라우드 컴퓨팅은 IT 환경의 패러다임을 변화시키며, 더욱 유연하고 경제적인 IT 자원의 활용을 가능케 하는 혁신적인 기술로서 중요한 역할을 하고 있습니다.

profile
Front-end to Full-stack

0개의 댓글