Microsoft Azure

둥냥둥냥둥·2023년 12월 10일
0
post-thumbnail

Microsoft Azure

Microsoft에서 말하는 Azure

Azure 클라우드 플랫폼은 새로운 솔루션을 구현하여 현재의 문제를 해결하고 
미래로 나아가는 데 도움이 되도록 설계된 200개가 넘는 제품 및 클라우드 서비스입니다. 
선택한 도구와 프레임워크를 사용하여 클라우드, 온-프레미스 및 에지에서 애플리케이션을 빌드, 실행, 관리.
  • Microsoft Azure는 Microsoft에서 제공하는 클라우드 서비스
    • Amazon의 AWS(Amazon Web Service)
    • Google GCP(Google Cloud Platform)

Azure의 역사

  • Microsoft Azure는 2008년 10월 마이크로소프트 개발자 컨퍼런스에서 발표되어 2010년 10월 '윈도우 애저'로 출시된 클라우드 컴퓨팅 서비스이다.
  • 2014년에 이름이 Microsoft Azure로 변경되었으며 2019년 12월 현재 서비스를 계속 사용할 수 있다.
  • Microsoft Azure에서 Azure는 Azur로 읽습니다. 영어로 푸른 하늘과 하늘을 의미 어떤 사람들은 클라우드 서비스의 클라우드(cloud)라고 하여 구름을 띄우는 하늘의 색을 나타내는 것으로 이해한다.

AWS 및 GPC와 같은 Microsoft Azure는 선불 비용이 없는 종량제 서비스이며, 클라우드 서비스에는 다양한 종류가 있으며 마이크로소프트 애저에서 제공하는 서비스는 일반적으로 IaaS와 PaaS 분야가 있다.


IaaS와 PaaS 이란?

IaaS

IaaS(Infrastructure as a Service)는 주문형과 종량제 방식으로 필수적인 컴퓨팅, 스토리지, 네트워킹 리소스를 제공하는 클라우드 컴퓨팅 서비스의 유형. IaaS는 SaaS(Software as a Service), PaaS(Platform as a Service), 서버리스와 함께 네 가지 클라우드 서비스 유형 중 하나이다.

조직의 인프라를 IaaS 솔루션으로 마이그레이션하면 온-프레미스 데이터 센터의 유지 관리를 줄이고 하드웨어 비용을 절감하며 실시간 비즈니스 인사이트를 얻을 수 있다. IaaS 솔루션은 IT 리소스를 수요에 맞게 유연하게 스케일 업/다운할 수 있게 해준다. 또한 새 애플리케이션을 빠르게 프로비저닝하고 기본 인프라의 안정성을 높이는 데도 도움을 준다.

IaaS를 사용하면 물리적 서버 및 데이터 센터 인프라를 구입하고 관리하는 비용과 복잡성을 피할 수 있다. 각 리소스는 별도의 서비스 구성 요소로 제공되며 특정 리소스를 필요할 때만 비용을 지불하면 된다. Azure 와 같은 클라우드 컴퓨팅 서비스 공급자 가 인프라를 관리하며 사용자는 자체 소프트웨어(운영 체제, 미들웨어, 애플리케이션 등)를 구매, 설치, 구성, 관리한다.

IaaS의 장점

  • 리프트 앤 시프트 마이그레이션
    애플리케이션 또는 워크로드를 클라우드로 마이그레이션하는 가장 빠르고 가장 저렴한 방법입니다. 기본 아키텍처를 리팩터링하지 않고도 규모와 성능을 향상하고 보안을 강화하며 애플리케이션 또는 워크로드 실행 비용을 줄일 수 있습니다.

  • 테스트 및 개발
    팀에서는 테스트 및 개발 환경을 빠르게 설정 및 분해하여 새로운 애플리케이션을 더 빠르게 출시할 수 있습니다. IaaS를 사용하면 개발/테스트 환경을 빠르고 경제적으로 스케일 업/다운할 수 있습니다.

  • Storage, Backup 및 복구
    조직은 일반적으로 데이터를 관리하고 법적 요건과 규정 준수 요구 사항을 충족하는 데 숙련된 직원이 필요한 스토리지 관리의 복잡성과 스토리지에 대한 자본 지출을 피할 수 있습니다. IaaS는 예측할 수 없는 수요와 꾸준히 증가하는 스토리지 요구 사항을 처리하는 데 유용합니다. 또한 백업 및 복구 시스템의 계획과 관리를 간소화할 수 있습니다.

  • 웹앱
    IaaS는 스토리지, 웹 서버, 애플리케이션 서버, 네트워킹 리소스 등 웹앱을 지원하는 데 필요한 모든 인프라를 제공합니다. 조직은 IaaS에서 웹앱을 빠르게 배포하고 앱에 대한 수요를 예측할 수 없는 경우 인프라를 쉽게 스케일 업/다운할 수 있습니다.

  • 고성능 컴퓨팅
    슈퍼컴퓨터, 컴퓨터 그리드 또는 컴퓨터 클러스터에서 고성능 컴퓨팅은 수백만 개의 변수 또는 계산과 관련된 복잡한 문제를 해결하는 데 도움이 됩니다. 단백질 접힘 및 지진 시뮬레이션, 기후 및 날씨 예측, 재무 모델링, 제품 디자인 평가 등을 예로 들 수 있습니다.

  • 자본 지출 감소 및 비용 최적화
    IaaS를 사용하면 물리적 데이터 센터를 구성 및 관리하는 비용이 없어지므로 IaaS는 클라우드로 마이그레이션하는 비용 효율적인 방식입니다. IaaS 공급자가 사용하는 종량제 구독 모델을 통해 하드웨어 비용 및 유지 관리를 줄일 수 있으며 IT 팀은 핵심 비즈니스에 집중할 수 있습니다.

  • IT 워크로드의 규모와 성능 향상
    IaaS를 사용하면 전역으로 스케일링하여 리소스 수요 급증을 수용할 수 있습니다. 이 방식으로 IT 리소스를 전 세계 어디서나 직원에게 빠르게 제공하고 애플리케이션 성능을 향상할 수 있습니다.

  • 안정성, 신뢰성, 지원 가능성 향상
    IaaS를 사용하면 소프트웨어와 하드웨어를 유지 관리 및 업그레이드하거나 장비 문제를 해결할 필요가 없습니다. 적절한 계약이 체결되어 있으면 서비스 공급자가 인프라가 안정적이며 SLA(Service Level Agreement(서비스 수준 약정))를 충족함을 보장합니다.

  • 비즈니스 연속성 및 재해 복구 개선
    고가용성과 비즈니스 연속성을 갖추고 재해 복구를 수행하는 데는 상당량의 기술과 직원이 필요하므로 큰 비용이 소요됩니다. 그러나 적절한 SLA가 있으면 IaaS는 이 비용을 줄이는 데 도움이 됩니다. 또한 재해나 중단 중에 애플리케이션과 데이터에 평소대로 액세스할 수 있도록 지원합니다.

  • 보안 강화
    적절한 서비스 계약이 체결되어 있으면 클라우드 서비스 공급자가 사내에서 갖출 수 있는 것보다 강화된 애플리케이션 및 데이터 보안을 제공할 수 있습니다.

  • 혁신하고 사용자에게 새 앱을 더 빠르게 제공 가능
    IaaS를 사용하면 새로운 제품이나 이니셔티브를 출시하기로 하는 즉시, 필요한 컴퓨팅 인프라를 며칠이나 몇 주가 아니라 몇 분 또는 몇 시간 만에 준비할 수 있습니다. 또한 IaaS를 사용하면 기본 인프라를 설정할 필요가 없으므로 앱을 사용자에게 더 빠르게 제공할 수 있습니다.

PaaS

PaaS(Platform as a Service)는 단순한 클라우드 기반 앱에서 정교한 클라우드 사용 엔터프라이즈 애플리케이션에 이르기까지 모든 것을 제공할 수 있는 리소스가 포함되어 있으며 클라우드에서 제공되는 완전한 개발 및 배포 환경이다. 사용자는 클라우드 서비스 공급자로부터 종량제 방식으로 필요한 리소스를 구매하고 보안 인터넷 연결을 통해 해당 리소스에 액세스하면 된다.

PaaS에는 IaaS처럼 서버, 스토리지, 네트워킹 등의 인프라뿐만 아니라 미들웨어, 개발 도구, BI(비즈니스 인텔리전스) 서비스, 데이터베이스 관리 시스템 등도 포함되어 있다.

PaaS는 빌드, 테스트, 배포, 관리, 업데이트의 완전한 웹 애플리케이션 수명 주기를 지원하도록 디자인되었다.

PaaS를 사용하면 소프트웨어 라이선스, 기본 애플리케이션 인프라 및 미들웨어, 컨테이너 오케스트레이터(예: Kubernetes) 또는 개발 도구와 기타 리소스를 구입하고 관리하는 비용과 복잡성이 없어진다. 사용자는 개발하는 애플리케이션과 서비스를 관리하고 클라우드 서비스 공급자는 일반적으로 그 밖의 모든 항목을 관리한다.

PaaS의 장점

  • PaaS는 인프라를 서비스로 제공함으로써 IaaS와 같은 장점을 제공합니다. 미들웨어, 개발 도구, 기타 업무 도구 등의 추가 기능은 다음과 같은 장점을 추가로 제공합니다.

  • 코딩 시간 절약.
    PaaS 개발 도구는 플랫폼에 기본 제공되는 미리 코딩된 애플리케이션 구성 요소(예: 워크플로, 디렉터리 서비스, 보안 기능, 검색 등)로 새로운 앱을 코딩하는 데 걸리는 시간을 줄여줄 수 있습니다.

  • 직원 추가 없이 개발 능력 추가.
    Platform as a Service 구성 요소는 필요한 기술을 보유한 직원을 추가할 필요 없이 개발 팀에 새로운 능력을 제공할 수 있습니다.

  • 모바일을 비롯한 여러 플랫폼용으로 더 쉽게 개발.
    일부 서비스 공급자는 컴퓨터, 모바일 디바이스 및 브라우저와 같은 여러 플랫폼용 개발 옵션을 제공하여 플랫폼 간 앱을 더 빠르고 쉽게 개발할 수 있게 합니다.

  • 저렴하게 정교한 도구 사용.
    종량제 모델이 적용될 경우 개인 또는 조직이 완전히 구매할 형편이 안 되는 정교한 개발 소프트웨어와 비즈니스 인텔리전스 및 분석 도구를 사용할 수 있습니다.

  • 지리적으로 분산된 개발 팀 지원.
    인터넷을 통해 개발 환경에 액세스하므로 개발 팀은 팀 구성원이 원격 위치에 있는 경우에도 프로젝트에 대해 함께 작업할 수 있습니다.

  • 애플리케이션 수명 주기를 효율적으로 관리.
    PaaS는 같은 통합 환경 내에서 빌드, 테스트, 배포, 관리, 업데이트의 완전한 웹 애플리케이션 수명 주기를 지원하는 데 필요한 모든 기능을 제공합니다.

profile
Java 먹자

0개의 댓글