이것저것 해보기🌼

클라우드 컴퓨팅과 Azure 본문

AWS

클라우드 컴퓨팅과 Azure

realtree 2021. 11. 1. 15:11

 

클라우드 컴퓨팅이란?

"인터넷을 통해 컴퓨팅 서비스를 제공하는 것 (=클라우드)"

ex) 서버, 서비스, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석 및 인텔리전스

 

 

클라우드로 인해 다양한 이점을 가져올수 있다.

 

신속한 혁신 + 유연한 리소스 + 규모의 경제성

 

 

 

클라우드가 요금이 저렴한 이유

"종량제 가격 책정 모델을 사용"

클라우드 컴퓨팅은 다른 사람이 운영하는 데이터센터에서 컴퓨팅 성능 및 스토리지를 임대하는 방식으로,

사용이 끝난 리소스는 되돌려준다. 따라서 요금은 사용한 만큼만 청구된다.

 

따라서 아래와 같은 장점이 있다

- 운영비용 절감

- 인프라를 더 효율적으로 실행

- 비즈니스 요구사항 변화에 따라 크기 조정 가능

 

 

클라우드로 전환하는 이유

"한때 거의 불가능했던 방식으로 보다 빠르고 혁신적으로 전환할 수 있다"

 

IT 빠르게 변화하는 추세

  • IT 팀은 빠른 속도로 사용자에게 새로운 기능을 제공
  • 사용자는 자신의 디바이스 및 소프트웨어로 보다 다양하고 포괄적인 활용을 기대

ex) 과거의 소프트웨어는 수개월 또는 수년 간격으로 릴리즈 되었다면, 현재는 며칠 또는 몇 주 단위로 보다 소규모로 기능을 릴리즈한다. 많은 디바이스가 얼굴을 인식하고 음성 명령에 응답하는 등 지능적으로 작동하기 시작했으며, 이러한 기술을 상당수 클라우드에서 구동된다.

 

더욱 빠르게 서비스를 제공하고 혁신적인 사용자 환경을 제공하기 위해, 클라우드는 주문형 액세스를 제공하게 되었다.

 

클라우드 모델

  • 퍼블릭 클라우드 : 서비스는 공용 인터넷을 통해 제공되고 서비스를 구매하려는 누구에게나 제공
  • 프라이빗 클라우드 : 하나의 기업 또는 조직의 선택된 사용자만 독점적으로 사용하는 컴퓨팅 리소스로 구성
  • 하이브리드 클라우드 : 하이브리드 클라우드는 퍼블릭 클라우드와 프라이빗 클라우드 간에 데이터 및 애플리케이션을 공유할 수 있도록하여 두 클라우드를 결합하는 컴퓨팅 환경

클라우드 서비스 모델

  • IaaS (Infrastructure-as-a-Service) 
    클라우드 공급자가 하드웨어를 최신 상태로 유지하지만 운영 체제 유지 관리 및 네트워크 구성은 클라우드 테넌트가 담당
    예) 컴퓨팅, 네트워킹, 스토리지 서비스만 제공
  • PaaS (Platform-as-a-Service)
    관리형 호스팅 환경.  클라우드 공급자가 가상 머신 및 네트워킹 리소스를 관리하고 클라우드 테넌트가 애플리케이션을 관리형 호스팅 환경에 배포
    예) 컴퓨팅, 네트워킹, 스토리지, 운영체제, 런타임 서비스 제공
  • SaaS (Software-as-a-Service)
    클라우드 공급자는 가상 머신, 네트워킹 리소스, 데이터 스토리지, 애플리케이션 등 애플리케이션 환경의 모든 측면을 관리. 클라우드 테넌트는 클라우드 공급자가 관리하는 애플리케이션에 데이터만 제공
    예) 컴퓨팅, 네트워킹, 스토리지, 운영체제, 런타임, 애플리케이션 서비스 제공

 

서버리스 컴퓨팅

PaaS와 마찬가지로 서버리스 컴퓨팅을 사용하면 개발자가 인프라를 관리할 필요 없이 빠르게 애플리케이션을 빌드할 수 있다. 서버리스 애플리케이션에서는 클라우드 서비스 공급자가 코드 실행에 필요한 인프라를 자동으로 프로비저닝, 스케일링 및 관리한다.

 

서버리스 아키텍처는 스케일링 성능이 뛰어나고 이벤트 기반이므로 특정 기능 또는 트리거가 발생할 때만 리소스를 사용한다.

 

하지만 코드는 여전히 서버에서 실행되며, "서버리스" 라는 이름은 인프라 프로비저닝 및 관리와 관련된 작업이 개발자에게 표시되지 않는다는 점을 의미한다. 즉, 개발자는 비즈니스 로직에만 더욱 집중할수 있게 된다.

 

 

Azure

가상 머신에서 기존 애플리케이션을 실행하는 것부터 지능형 봇 및 혼합 현실과 같은 새 소프트웨어 패러다임을 탐색하는 것까지 모든 것을 수행할 수 있는 100여 개의 서비스를 제공

 

Azure 작동 방식

 

  • Azure Portal

명령줄 도구의 대안을 제공하는 웹 기반의 통합 콘솔. 그래픽 사용자 인터페이스(GUI)를 사용하여 Azure 구독을 관리

 

 

  • Azure Marketplace

Azure에서 실행되도록 최적화된 솔루션과 서비스를 제공하는 Microsoft 파트너, 독립 소프트웨어 공급업체, 스타트업을 사용자와 연결