Microsoft 초보자를 위한 Azure 자습서: 1일 만에 기본 사항 알아보기


초보자를 위한 이 Azure 자습서를 시작하기 전에 다음 사항을 이해해 보겠습니다.

클라우드 컴퓨팅이란 무엇입니까?

클라우드 컴퓨팅은 인터넷을 통해 데이터를 저장하고 액세스하는 것을 의미하는 용어입니다. 개인용 컴퓨터의 하드 디스크에는 어떠한 데이터도 저장되지 않습니다. 클라우드 컴퓨팅에서는 원격 서버의 데이터에 액세스합니다.

Microsoft 하늘빛?

Azure는 클라우드 컴퓨팅 플랫폼으로, Microsoft 개발, 데이터 저장, 서비스 호스팅, 서비스 관리를 돕는 개방적이고 유연한 클라우드 플랫폼입니다. Azure 도구는 다음을 사용하여 인터넷을 통해 웹 애플리케이션을 호스팅합니다. Microsoft 데이터 센터.

Azure 클라우드의 유형

클라우드에는 크게 XNUMX가지 종류가 있습니다. Microsoft Azure는 다음과 같습니다.

  1. 부활절
  2. SAAS
  3. IASS

Azure 클라우드의 유형

IaaS로서의 Azure

IaaS(서비스로서의 인프라)는 foundational 클라우드 플랫폼 레이어. 이 Azure 서비스는 IT 관리자가 처리, 저장, 네트워크 또는 기타 기본 컴퓨터 작업을 위해 사용합니다. 사용자가 임의의 소프트웨어를 실행할 수 있도록 하는 방법을 배우는 것은 Azure 주제 중 하나입니다.

장점:

  • 효율적인 설계 시간 이동성을 제공합니다.
  • 완벽한 제어가 필요한 애플리케이션에 권장됩니다.
  • IaaS는 클라우드로의 신속한 서비스 전환을 제공합니다.
  • laaS의 명백한 이점은 많은 물리적 또는 가상 머신을 설정해야 하는 걱정에서 벗어날 수 있다는 것입니다.
  • 데이터 센터에 액세스하고 모니터링하고 관리하는 데 도움이 됩니다.

Iaas의 단점:

  • 패치되지 않은 서버로 인한 많은 보안 위험
  • 일부 회사에서는 온프레미스 서버 취약점을 테스트하고 업데이트하기 위한 프로세스를 정의했습니다. Azure에서는 이 작업을 수행할 수 없습니다.

PaaS로서의 Azure

PaaS 운영 체제, 프로그래밍 언어 실행 환경, 데이터베이스 또는 웹 서비스를 포함하는 컴퓨팅 플랫폼입니다. 이 Azure 서비스는 개발자와 애플리케이션 공급자가 사용합니다.

이름에서 알 수 있듯이 이 플랫폼은 소프트웨어를 개발하고 배포하기 위해 클라이언트에 제공됩니다. 클라이언트가 하드웨어와 인프라에 대한 걱정 대신 애플리케이션 개발에 집중할 수 있도록 하는 Azure 기본 개념 중 하나입니다. 또한 운영 체제, 네트워킹 및 서버 문제도 처리합니다.

장점:

  • 요청에 따라 리소스가 할당되고 서버가 자동으로 추가되거나 제거되므로 총 비용이 낮습니다.
  • 알려진 모든 보안 문제에 대해 서버가 자동으로 검사되므로 Azure는 덜 취약합니다.
  • 전체 프로세스가 개발자에게 보이지 않으므로 데이터 유출 위험이 없습니다.

단점 :

  • PaaS 서비스를 사용할 때 이식성 문제가 발생할 수 있습니다.
  • Azure에는 다양한 환경이 있을 수 있으므로 그에 따라 애플리케이션을 조정해야 합니다.

SaaS로서의 Azure

SaaS(서비스로서의 소프트웨어)은 중앙에서 호스팅되고 관리되는 소프트웨어입니다. 모든 고객이 사용하는 단일 버전의 애플리케이션입니다. 여러 인스턴스로 확장할 수 있습니다. 이를 통해 모든 위치에서 최고의 성능을 보장할 수 있습니다. 소프트웨어는 월간 또는 연간 구독을 통해 라이센스가 부여됩니다. MS Exchange, Office, Dynamics는 SaaS로 제공됩니다.

Azure 주요 개념

이제 초보자를 위한 Azure 기본 사항 자습서에서는 아래 나열된 Azure 주요 개념을 알아봅니다.

컨셉명 상품 설명
지역 Azure는 전 세계 다양한 지역에서 사용할 수 있는 글로벌 클라우드 플랫폼입니다. Azure에서 서비스, 애플리케이션 또는 VM을 요청하면 먼저 지역을 지정하라는 메시지가 표시됩니다. 선택한 지역은 애플리케이션이 실행되는 데이터 센터를 나타냅니다.
데이터 센터 Azure에서는 전 세계의 다양한 데이터 센터에 애플리케이션을 배포할 수 있습니다. 따라서 대부분의 고객에게 더 가까운 지역을 선택하는 것이 좋습니다. 네트워크 요청의 대기 시간을 줄이는 데 도움이 됩니다.
Azure 포털 Azure Portal은 Azure 리소스 및 서비스를 생성, 관리 및 제거하는 데 사용할 수 있는 웹 기반 애플리케이션입니다. 그것은에 위치하고 있습니다 https://portal.azure.com.
자료 Azure 리소스는 개별적으로 요금이 부과되는 개별 컴퓨터, 네트워킹 데이터 또는 앱 호스팅 서비스입니다. 일부 공통 리소스는 다음과 같습니다. 가상 머신(VM), 스토리지 계정 또는 SQL 데이터베이스.
리소스 그룹 Azure 리소스 그룹은 Azure 솔루션에 대한 관련 리소스를 보유하는 컨테이너입니다. 여기에는 관리하려는 모든 리소스 또는 리소스만 포함될 수 있습니다.
리소스 관리자 템플릿 리소스 그룹에 배포할 하나 이상의 리소스를 정의하는 JSON입니다. 또한 배포된 리소스 간의 종속성을 설정합니다.
자동화 : Azure를 사용하면 PowerShell 또는 Azure CLI(명령줄 인터페이스)를 사용하여 리소스 생성, 관리 및 삭제 프로세스를 자동화할 수 있습니다.
애저 파워셸 PowerShell은 Azure를 관리하기 위한 cmdlet을 제공하는 모듈 세트입니다. 대부분의 경우 Azure Portal에서 수행하는 것과 동일한 작업에 대해 cmdlets 명령을 사용할 수 있습니다.
Azure 명령줄 인터페이스(CLI) Azure CLI는 명령줄에서 Azure 리소스를 생성, 관리 및 제거하는 데 사용할 수 있는 도구입니다.
REST API Azure는 REST API 세트를 기반으로 구축되어 Azure Portal Ul에서 수행하는 것과 동일한 작업을 수행하는 데 도움이 됩니다. 이를 통해 타사 소프트웨어 애플리케이션을 통해 Azure 리소스와 앱을 조작할 수 있습니다.

Azure 도메인(구성 요소)

이제 이 Azure 기본 자습서에서는 주요 Azure 구성 요소에 대해 알아 보겠습니다.

주요 Azure 구성 요소
주요 Azure 구성 요소

계산

Azure 플랫폼에서 앱 호스팅, 개발 및 배포와 같은 컴퓨팅 작업을 제공합니다. 그것은 다음과 같은 내용을 가지고 있습니다wing 구성 요소 :

  • 가상 머신: 모든 운영 체제에서 모든 언어, 워크로드를 배포할 수 있습니다.
  • 가상 머신 확장 집합: 몇 분 안에 수천 개의 유사한 가상 머신을 만들 수 있습니다.
  • Azure 컨테이너 서비스: Azure에 최적화된 컨테이너 호스팅 솔루션을 만듭니다. Kube, DC/OS, Swarm 또는 Docker를 사용하여 애플리케이션을 확장하고 정렬합니다.
  • Azure Container Registry: 이 서비스는 모든 유형의 Azure 배포에서 컨테이너 이미지를 저장하고 관리합니다.
  • 기능: 서버의 인프라 및 프로비저닝에 관계없이 코드를 작성해 보겠습니다. 함수 호출 속도가 증가하는 상황.
  • 일괄 처리: 일괄 처리는 수십, 수백 또는 수천 개의 가상 머신으로 확장하고 컴퓨터 파이프라인을 실행하는 데 도움이 됩니다.
  • Service Fabric: 마이크로서비스 기반 애플리케이션 개발 및 수명 주기 관리를 단순화합니다. 지원합니다 자바, PHP, Node.js, Python 및 Ruby.

스토리지

Azure Store는 최신 애플리케이션을 위한 클라우드 스토리지 솔루션입니다. 이는 확장성에 대한 고객의 요구를 충족하도록 설계되었습니다. 이를 통해 수백 테라바이트의 데이터를 저장하고 처리할 수 있습니다. 그것은 다음과 같은 내용을 가지고 있습니다wing 구성 요소 :

  • Blob 저장소: Azure Blob 저장소는 구조화되지 않은 데이터를 클라우드에 개체/Blob으로 저장하는 서비스입니다. 문서, 미디어 파일, 애플리케이션 설치 프로그램 등 모든 유형의 텍스트 또는 바이너리 데이터를 저장할 수 있습니다.
  • Queue Storage: 애플리케이션 구성 요소 간에 클라우드 메시징을 제공합니다. 그것은sync애플리케이션 구성 요소 간의 통신을 설정하기 위한 시간적 메시징입니다.
  • 파일 스토리지: Azure 파일 스토리지를 사용하면 레거시 애플리케이션을 마이그레이션할 수 있습니다. sh 파일에 의존합니다.ares 비용이 많이 드는 재작성 없이 신속하게 Azure로 전환할 수 있습니다.
  • Table Storage: Azure Table Storage는 반구조화된 NoSQL 데이터를 클라우드에 저장합니다. 스키마 없는 디자인의 키/속성 저장소를 제공합니다.

데이터베이스

이 범주에는 SQL 및 NoSQL 도구를 제공하는 DBaaS(Database as a Service)가 포함됩니다. 또한 Azure Cosmos DB 및 Azure Database for PostgreSQL과 같은 데이터베이스도 포함됩니다. 그것은 다음과 같은 내용을 가지고 있습니다wing 구성 요소 :

  • SQL 데이터베이스: 관계형 데이터베이스 서비스입니다. Microsoft 시장을 선도하는 클라우드 기반 Microsoft SQL Server 엔진.
  • DocumentDB: 빠르고 예측 가능한 성능과 개발 용이성을 위해 구축된 완전 관리형 NoSQL 데이터베이스 서비스입니다.
  • Redis Cache: 안전하고 고도로 발전된 키-값 저장소입니다. 문자열, 해시, 목록 등과 같은 데이터 구조를 저장합니다.

콘텐츠 전송 네트워크

CDN(Content Delivery Network)은 전략적으로 배치된 위치에 정적 웹 콘텐츠를 캐시합니다. 이는 사용자에게 콘텐츠를 전달하는 속도를 높이는 데 도움이 됩니다. 그것은 다음과 같은 내용을 가지고 있습니다wing 구성 요소 :

  • VPN 게이트웨이: VPN 게이트웨이는 공용 연결을 통해 암호화된 트래픽을 보냅니다.
  • Traffic Manager: 다양한 데이터 센터에 있는 WebApp, VM, Azure 및 클라우드 서비스와 같은 서비스에 대한 사용자 트래픽을 제어하고 배포하는 데 도움이 됩니다.
  • Express Route: 온프레미스 네트워크를 Microsoft 전용 개인 연결을 통한 클라우드 Microsoft Azure, Office 365 및 CRM 온라인.

보안 + 서비스 식별

클라우드를 식별하고 대응할 수 있는 기능을 제공합니다. 보안 위협. 또한 암호화 키 및 기타 민감한 자산을 관리하는 데 도움이 됩니다. 그것은 다음과 같은 내용을 가지고 있습니다wing 구성 요소 :

  • Key Vault: Azure Key Vault를 사용하면 암호화 키를 보호하고 클라우드 애플리케이션 및 서비스에서 사용하는 비밀을 만드는 데 도움이 됩니다.
  • Azure Active Directory: Azure Active Directory 및 ID 관리 서비스입니다. 여기에는 다단계 인증, 장치 등록 등이 포함됩니다.
  • Azure AD B2C: Azure AD B2C는 소비자 대상 웹 및 모바일 애플리케이션을 위한 클라우드 ID 관리 솔루션입니다. 이를 통해 수억 개의 소비자 ID를 확장할 수 있습니다.

엔터프라이즈 통합 서비스

  • Service Bus: Service Bus는 제XNUMX자 통신 시스템에서 작동하는 정보 전달 서비스입니다.
  • SQL Server Stretch Database: 이 서비스는 콜드 데이터를 안전하고 투명하게 마이그레이션하는 데 도움이 됩니다. Microsoft 푸른 구름
  • Azure AD 도메인 서비스: 도메인 가입, 그룹 정책, LDAP 등과 같은 관리되는 도메인 서비스를 제공합니다. Windows 서버 액티브 디렉터리.
  • 다단계 인증: Azure MFA(다단계 인증)는 XNUMX단계 인증입니다. 간단한 로그인 프로세스를 제공하기 위해 데이터 및 애플리케이션에 액세스하는 데 도움이 됩니다.

모니터링 + 관리 서비스

이러한 서비스를 사용하면 Azure 배포를 쉽게 관리할 수 있습니다.

  • Azure Resource Manager: 앱에서 리소스를 쉽게 관리하고 시각화할 수 있습니다. 조직에서 리소스에 대해 조치를 취할 수 있는 사람을 제어할 수도 있습니다.
  • 자동화 : Microsoft Azure Automation은 오류가 없고 지속적으로 반복되는 수동, 장기 실행 작업을 자동화하는 방법입니다. 이러한 작업은 일반적으로 클라우드 및 엔터프라이즈 환경에서 수행됩니다.

Azure 네트워킹

  • 가상 네트워크: 네트워크 격리 및 분할을 수행합니다. 필터 및 라우팅 네트워크 트래픽을 제공합니다.
  • 로드 밸런서: 모든 애플리케이션의 고가용성과 네트워크 성능을 제공합니다. 가상 머신에 대한 로드 밸런싱 정보 인터넷 트래픽.
  • Application Gateway: ADC(Application Delivery Controller)를 서비스로 제공하는 전용 가상 어플라이언스입니다.
  • Azure DNS: Azure DNS 호스팅 서비스는 다음을 사용하여 이름 확인을 제공합니다. Microsoft Azure 인프라.

웹 및 모바일 서비스

  • 웹 앱: 웹 앱을 사용하면 인프라를 관리할 필요 없이 원하는 프로그래밍 언어로 웹 사이트를 구축하고 호스팅할 수 있습니다.
  • 모바일 앱: 모바일 앱 서비스는 확장성이 뛰어나고 전 세계적으로 사용 가능한 모바일 앱 개발 플랫폼을 사용자에게 제공합니다.
  • API 앱: API 앱을 사용하면 클라우드 및 온프레미스에서 API를 더 쉽게 개발, 호스팅 및 사용할 수 있습니다.
  • Logic Apps: Logic Apps는 확장 가능한 통합을 단순화하고 구현하는 데 도움이 됩니다.

클라우드의 워크플로

워크플로우라고 알려진 일련의 단계로 프로세스를 생성하고 자동화하는 시각적 디자이너를 제공합니다.

  • 알림 허브: Azure 알림 허브는 사용하기 쉬운 다중 플랫폼, 확장된 푸시 엔진을 제공합니다.
  • Event Hubs: Azure Event Hubs는 초당 수백만 개의 이벤트를 관리할 수 있는 데이터 스트리밍 플랫폼입니다. 이벤트 허브로 전송된 데이터는 실시간 분석이 제공하는 일괄 처리/스토리지 어댑터를 사용하여 변환하고 저장할 수 있습니다.
  • Azure Search: 서버 및 인프라 관리를 제공하는 서비스형 클라우드 검색 솔루션입니다. 데이터를 채울 수 있는 즉시 사용 가능한 서비스를 제공합니다. 이는 웹이나 모바일 애플리케이션에 검색을 추가하는 데 사용될 수 있습니다.

이주

마이그레이션 도구는 조직이 워크로드 마이그레이션 비용을 추정하는 데 도움이 됩니다. 또한 로컬 데이터 센터에서 Azure 클라우드로 워크로드를 마이그레이션하는 데 도움이 됩니다.

기존 클라우드 모델과 Azure 클라우드 모델

이제 이 Azure 클라우드 튜토리얼에서는 기존 클라우드 모델과 Azure 클라우드 모델의 차이점에 대해 알아 보겠습니다.

전통적인 Azure 클라우드 모델
각 애플리케이션을 위한 전용 인프라 느슨하게 결합된 앱과 마이크로서비스
특수 제작된 하드웨어 업계 표준 하드웨어
서로 다른 인프라 및 운영 팀 서비스 중심 DevOps 팀
맞춤형 프로세스 및 구성 표준화된 프로세스 및 구성

Azure의 애플리케이션

이제 초보자를 위한 Azure 자습서에서는 Azure의 애플리케이션을 알아봅니다.

Microsoft Azure는 다음과 같은 광범위한 애플리케이션에 사용됩니다.

  • 인프라 서비스
  • 모바일 앱
  • 웹 응용 프로그램
  • 클라우드 서비스
  • 저장, 백업 및 복구
  • 데이터 관리
  • 미디어 서비스

Azure의 장점

이제 이 MS Azure 튜토리얼에서는 Azure의 장점을 다루겠습니다.

Azure를 사용하면 다음과 같은 이점이 있습니다.

  • Azure 인프라는 비즈니스 연속성 전략을 비용 효율적으로 향상합니다.
  • 개별 시스템에 대한 라이센스를 구매하지 않고도 애플리케이션에 액세스할 수 있습니다.
  • Windows Azure는 SQL 데이터베이스에서 Blob, 테이블에 이르기까지 데이터 요구 사항에 가장 적합한 솔루션을 제공합니다.
  • 확장성, 유연성, 비용 효율성 제공
  • 익숙한 도구와 리소스를 사용하여 클라우드 전반에서 일관성을 유지하는 데 도움이 됩니다.
  • 일관된 관리 도구 세트와 친숙한 개발 및 ID 솔루션을 사용하여 데이터 센터를 확장할 수 있습니다.
  • Linux 및 Linux가 포함된 프리미엄 가상 머신을 몇 분 안에 배포할 수 있습니다. Windows 서버
  • 필요에 따라 IT 리소스를 확장 및 축소하는 데 도움이 됩니다.
  • 클라우드 컴퓨팅의 웹 기반 애플리케이션을 실행하기 위해 고성능, 고가의 컴퓨터를 실행할 필요는 없습니다.
  • Azure를 사용하는 경우 처리 능력이나 하드 디스크 공간이 필요하지 않습니다.
  • 클라우드 컴퓨팅은 사실상 무제한의 스토리지를 제공합니다.
  • 개인용 컴퓨터나 노트북이 충돌하더라도 모든 데이터는 여전히 클라우드에 남아 있으며 계속 액세스할 수 있습니다.
  • 문서 공유는 직접적으로 더 나은 협업으로 이어집니다
  • 장치를 변경하면 컴퓨터, 애플리케이션, 문서가 클라우드를 통해 따라옵니다.

Azure의 단점

  • 인터넷에 연결되지 않으면 클라우드 컴퓨팅은 불가능합니다
  • Azure는 대용량 문서와 마찬가지로 다운로드하는 데 많은 대역폭이 필요한 웹 기반 애플리케이션입니다.
  • 웹 기반 애플리케이션은 데스크탑 PC에서 유사한 소프트웨어 프로그램에 액세스하는 것보다 속도가 느린 경우가 있습니다.

요약

  • 클라우드 컴퓨팅은 인터넷을 통해 데이터를 저장하고 액세스하는 것을 의미하는 용어입니다.
  • Azure는 클라우드 컴퓨팅 플랫폼으로, Microsoft 월 2010에서
  • 클라우드에는 크게 XNUMX가지 종류가 있습니다. Microsoft Azure: 1)PAAS 2) SAAS 3) IASS
  • IaaS(서비스로서의 인프라)는 foundational 클라우드 플랫폼 레이어.
  • PaaS는 운영 체제, 프로그래밍 언어 실행 환경, 데이터베이스 또는 웹 서비스를 포함하는 컴퓨팅 플랫폼입니다.
  • SaaS(Software as a Service)는 중앙에서 호스팅되고 관리되는 소프트웨어입니다.
  • 데이터 센터 및 지역, Azure Portal, 리소스, 리소스 그룹, Resource Manager 템플릿, Azure PowerShell, Azure 명령줄 인터페이스(CLI)는 Azure에서 사용되는 주요 용어 중 일부입니다.
  • 중요한 구성 요소 Microsoft Azure는 컴퓨팅, 스토리지, 데이터베이스, 모니터링 및 관리 서비스, 콘텐츠 전달 네트워크, Azure 네트워킹, 웹 및 모바일 서비스 등입니다.
  • 기존 모델은 특수 제작된 하드웨어를 사용하는 반면 Azure 클라우드 모델은 업계 표준 하드웨어를 사용합니다.
  • 중요한 응용 분야 Microsoft Azure에는 인프라 서비스, 모바일 앱, 웹 애플리케이션, 클라우드 서비스, 저장소, 백업 및 복구, 데이터 관리 및 미디어 서비스가 있습니다.
  • 가장 큰 장점 Microsoft Azure 인프라는 비즈니스 연속성 전략을 비용 효율적으로 향상한다는 것입니다.
  • Azure와 같은 웹 기반 애플리케이션은 데스크톱 PC에서 유사한 소프트웨어 프로그램에 액세스하는 것보다 속도가 느린 경우가 있습니다.