Microsoft Azure 초보자를 위한 튜토리얼: 1일 만에 기본 학습
우리가 이것을 시작하기 전에 Azure 초보자를 위한 튜토리얼, 이해하자
클라우드 컴퓨팅이란 무엇입니까?
클라우드 컴퓨팅은 인터넷을 통해 데이터를 저장하고 액세스하는 것을 의미하는 용어입니다. 개인용 컴퓨터의 하드 디스크에는 어떠한 데이터도 저장되지 않습니다. 클라우드 컴퓨팅에서는 원격 서버의 데이터에 액세스합니다.
Microsoft Azure?
Azure 에서 출시한 클라우드 컴퓨팅 플랫폼입니다. Microsoft 개발, 데이터 저장, 서비스 호스팅, 서비스 관리를 돕는 개방적이고 유연한 클라우드 플랫폼입니다. 그만큼 Azure 도구는 다음의 도움으로 인터넷을 통해 웹 애플리케이션을 호스팅합니다. Microsoft 데이터 센터.
유형 Azure 구름
클라우드에는 크게 XNUMX가지 종류가 있습니다. Microsoft Azure 위치 :
- 부활절
- SAAS
- IASS
Azure IaaS로
IaaS(Infrastructure as a Service)는 기본 클라우드 플랫폼 계층입니다. Azure 서비스는 IT 관리자가 처리, 저장, 네트워크 또는 기타 기본적인 컴퓨터 작업을 위해 사용합니다. Azure 사용자가 임의의 소프트웨어를 실행할 수 있도록 학습할 주제입니다.
장점:
- 효율적인 설계 시간 이동성을 제공합니다.
- 완벽한 제어가 필요한 애플리케이션에 권장됩니다.
- IaaS는 클라우드로의 신속한 서비스 전환을 제공합니다.
- laaS의 명백한 이점은 많은 물리적 또는 가상 머신을 설정해야 하는 걱정에서 벗어날 수 있다는 것입니다.
- 데이터 센터에 액세스하고 모니터링하고 관리하는 데 도움이 됩니다.
Iaas의 단점:
- 패치되지 않은 서버로 인한 많은 보안 위험
- 일부 회사에서는 온프레미스 서버 취약점을 테스트하고 업데이트하기 위한 프로세스를 정의했습니다. 이 작업은 다음과 같이 수행할 수 없습니다. Azure.
Azure PaaS로
PaaS 운영 체제, 프로그래밍 언어 실행 환경, 데이터베이스 또는 웹 서비스를 포함하는 컴퓨팅 플랫폼입니다. Azure 서비스는 개발자와 애플리케이션 제공업체가 사용합니다.
이름에서 알 수 있듯이 이 플랫폼은 소프트웨어를 개발하고 배포하기 위해 클라이언트에 제공됩니다. 그것은 중 하나입니다 Azure 클라이언트가 하드웨어와 인프라에 대해 걱정하는 대신 애플리케이션 개발에 집중할 수 있도록 하는 기본 개념입니다. 또한 운영 체제, 네트워킹 및 서버 문제도 처리합니다.
장점:
- 요청에 따라 리소스가 할당되고 서버가 자동으로 추가되거나 제거되므로 총 비용이 낮습니다.
- Azure 서버가 알려진 모든 보안 문제에 대해 자동으로 검사되므로 취약성이 낮습니다.
- 전체 프로세스가 개발자에게 보이지 않으므로 데이터 유출 위험이 없습니다.
단점 :
- PaaS 서비스를 사용할 때 이식성 문제가 발생할 수 있습니다.
- 환경이 다를 수 있습니다. Azure, 따라서 애플리케이션은 그에 따라 조정되어야 합니다.
Azure SaaS로
SaaS(서비스로서의 소프트웨어)은 중앙에서 호스팅되고 관리되는 소프트웨어입니다. 모든 고객이 사용하는 단일 버전의 애플리케이션입니다. 여러 인스턴스로 확장할 수 있습니다. 이를 통해 모든 위치에서 최고의 성능을 보장할 수 있습니다. 소프트웨어는 월간 또는 연간 구독을 통해 라이센스가 부여됩니다. MS Exchange, Office, Dynamics는 SaaS로 제공됩니다.
Azure 키 Concepts
이제 이것에서 Azure 초보자를 위한 기초 튜토리얼, 우리는 배울 것입니다 Azure 핵심 개념은 아래와 같습니다.
컨셉명 | 상품 설명 |
---|---|
지역 | Azure 전세계 다양한 지역에서 사용 가능한 글로벌 클라우드 플랫폼입니다. 서비스, 애플리케이션 또는 VM을 요청할 때 Azure, 먼저 지역을 지정하라는 메시지가 표시됩니다. 선택한 지역은 애플리케이션이 실행되는 데이터 센터를 나타냅니다. |
데이터 센터 | In Azure를 사용하면 전 세계의 다양한 데이터 센터에 애플리케이션을 배포할 수 있습니다. 따라서 대부분의 고객에게 더 가까운 지역을 선택하는 것이 좋습니다. 네트워크 요청의 대기 시간을 줄이는 데 도움이 됩니다. |
Azure 문 | The Azure 포털은 생성, 관리 및 제거에 사용할 수 있는 웹 기반 애플리케이션입니다. Azure 자원과 서비스. 그것은에 위치하고 있습니다 https://portal.azure.com. |
자료 | Azure 리소스는 개별적으로 청구되는 개별 컴퓨터, 네트워킹 데이터 또는 앱 호스팅 서비스입니다. 일부 공통 리소스는 다음과 같습니다. 가상 머신(VM), 스토리지 계정 또는 SQL 데이터베이스. |
리소스 그룹 | An Azure 리소스 그룹은 관련 리소스를 보유하는 컨테이너입니다. Azure 해결책. 여기에는 관리하려는 모든 리소스 또는 리소스만 포함될 수 있습니다. |
리소스 관리자 템플릿 | 리소스 그룹에 배포할 하나 이상의 리소스를 정의하는 JSON입니다. 또한 배포된 리소스 간의 종속성을 설정합니다. |
자동화 : | Azure PowerShell을 사용하여 리소스 생성, 관리 및 삭제 프로세스를 자동화할 수 있습니다. Azure 명령줄 인터페이스(CLI). |
Azure PowerShell을 | PowerShell은 관리할 cmdlet을 제공하는 모듈 세트입니다. Azure. 대부분의 경우, 다음에서 수행하는 것과 동일한 작업에 대해 cmdlets 명령을 사용할 수 있습니다. Azure 문. |
Azure 명령줄 인터페이스(CLI) | The Azure CLI는 생성, 관리, 제거에 사용할 수 있는 도구입니다. Azure 명령줄에서 리소스를 가져옵니다. |
REST API | Azure REST API 세트를 기반으로 구축되어 동일한 작업을 수행하는 데 도움이 됩니다. Azure 포털 Ul. 그것은 당신의 Azure 타사 소프트웨어 애플리케이션을 통해 조작할 수 있는 리소스 및 앱. |
Azure 도메인(구성 요소)
이제 이것에서 Azure 기본 튜토리얼, 핵심을 배워봅시다 Azure 구성 요소 :

Compute
앱 호스팅, 개발 및 배포와 같은 컴퓨팅 작업을 제공합니다. Azure 플랫폼. 다음과 같은 구성 요소가 있습니다.
- 가상 머신: 모든 운영 체제에서 모든 언어, 작업 부하를 배포할 수 있습니다.
- 가상 머신 확장 집합: 몇 분 안에 수천 개의 유사한 가상 머신을 만들 수 있습니다.
- Azure 컨테이너 서비스: 다음에 최적화된 컨테이너 호스팅 솔루션을 만듭니다. Azure. Kube, DC/OS, Swarm 또는 Docker를 사용하여 애플리케이션을 확장하고 정렬합니다.
- Azure Container Registry: 이 서비스는 모든 유형의 컨테이너 이미지를 저장하고 관리합니다. Azure 배포
- 기능: 서버의 인프라 및 프로비저닝에 관계없이 코드를 작성해 보겠습니다. 함수 호출 속도가 증가하는 상황.
- 일괄 처리: 일괄 처리는 수십, 수백 또는 수천 개의 가상 머신으로 확장하고 컴퓨터 파이프라인을 실행하는 데 도움이 됩니다.
- Service Fabric: 마이크로서비스 기반 애플리케이션 개발 및 수명 주기 관리를 단순화합니다. 지원합니다 Java, PHP, Node.js, Python, 그리고 루비.
스토리지
Azure store는 최신 애플리케이션을 위한 클라우드 스토리지 솔루션입니다. 고객의 확장성 요구에 부응하도록 설계되었습니다. 수백 테라바이트의 데이터를 저장하고 처리할 수 있습니다. 다음과 같은 구성 요소가 있습니다.
- Blob 저장소: Azure Blob Storage는 구조화되지 않은 데이터를 클라우드에 객체/Blob으로 저장하는 서비스입니다. 문서, 미디어 파일, 애플리케이션 설치 프로그램 등 모든 유형의 텍스트 또는 바이너리 데이터를 저장할 수 있습니다.
- 큐 스토리지: 애플리케이션 구성 요소 간에 클라우드 메시징을 제공합니다. 애플리케이션 구성 요소 간 통신을 설정하기 위해 비동기 메시징을 제공합니다.
- 파일 저장: 사용 Azure 파일 저장소, 레거시 애플리케이션을 마이그레이션할 수 있습니다. 파일 공유에 의존합니다. Azure 비용이 많이 드는 재작성 없이 신속하게 작업할 수 있습니다.
- 테이블 스토리지: Azure 테이블 저장소는 클라우드에 반구조화된 NoSQL 데이터를 저장합니다. 스키마 없는 디자인의 키/속성 저장소를 제공합니다.
데이터베이스
이 범주에는 SQL 및 NoSQL 도구를 제공하는 DBaaS(Database as a Service)가 포함됩니다. 또한 다음과 같은 데이터베이스도 포함됩니다. Azure 코스모스DB와 Azure 데이터베이스 PostgreSQL. 다음과 같은 구성 요소가 있습니다.
- SQL 데이터베이스: 관계형 데이터베이스 서비스입니다. Microsoft 시장을 선도하는 클라우드 기반 Microsoft SQL Server 엔진.
- DocumentDB: 빠르고 예측 가능한 성능과 개발 용이성을 위해 구축된 완전 관리형 NoSQL 데이터베이스 서비스입니다.
- Redis Cache: 안전하고 고도로 발전된 키-값 저장소입니다. 문자열, 해시, 목록 등과 같은 데이터 구조를 저장합니다.
콘텐츠 전송 네트워크
콘텐츠 전송 네트워크(CDN)는 전략적으로 배치된 위치에 정적 웹 콘텐츠를 캐시합니다. 이를 통해 사용자에게 콘텐츠를 제공하는 속도를 제공하는 데 도움이 됩니다. 다음과 같은 구성 요소가 있습니다.
- VPN 게이트웨이: VPN 게이트웨이는 공용 연결을 통해 암호화된 트래픽을 보냅니다.
- Traffic Manager: WebApp, VM, Azure및 다양한 데이터 센터의 클라우드 서비스
- Express Route: 온프레미스 네트워크를 Microsoft 전용 개인 연결을 통한 클라우드 Microsoft Azure, Office 365 및 CRM 온라인.
보안 + 서비스 식별
클라우드를 식별하고 대응할 수 있는 기능을 제공합니다. 보안 위협. 또한 암호화 키와 기타 민감한 자산을 관리하는 데 도움이 됩니다. 다음과 같은 구성 요소가 있습니다.
- 키 Vault: Azure 키 Vault 암호화 키를 보호하고 클라우드 애플리케이션 및 서비스에서 사용되는 비밀을 생성하는 데 도움이 됩니다.
- Azure 액티브 디렉토리: Azure Active Directory 및 ID 관리 서비스. 여기에는 다단계 인증, 장치 등록 등이 포함됩니다.
- Azure 광고 B2C: Azure AD B2C는 소비자 대상 웹 및 모바일 애플리케이션을 위한 클라우드 ID 관리 솔루션입니다. 이를 통해 수억 개의 소비자 ID를 확장할 수 있습니다.
엔터프라이즈 통합 서비스
- Service Bus: Service Bus는 제XNUMX자 통신 시스템에서 작동하는 정보 전달 서비스입니다.
- SQL Server Stretch Database: 이 서비스는 콜드 데이터를 안전하고 투명하게 마이그레이션하는 데 도움이 됩니다. Microsoft Azure 클라우드
- Azure AD 도메인 서비스: 도메인 가입, 그룹 정책, LDAP 등과 같은 관리형 도메인 서비스를 제공합니다. Windows 서버 액티브 디렉터리.
- 다단계 인증: Azure MFA(Multi-Factor Authentication)는 2단계 인증입니다. 간단한 로그인 프로세스를 제공하기 위해 데이터 및 애플리케이션에 액세스하는 데 도움이 됩니다.
모니터링 + 관리 서비스
이러한 서비스를 통해 쉽게 관리할 수 있습니다. Azure 전개.
- Azure 리소스 관리자: 앱의 리소스를 쉽게 관리하고 시각화할 수 있습니다. 조직에서 리소스에 대해 조치를 취할 수 있는 사람을 제어할 수도 있습니다.
- 자동화 : Microsoft Azure 자동화는 수동적이고 장기간 실행되며 오류가 없고 지속적으로 반복되는 작업을 자동화하는 방법입니다. 이러한 작업은 일반적으로 클라우드 및 엔터프라이즈 환경에서 수행됩니다.
Azure 네트워킹
- 가상 네트워크: 네트워크 격리 및 분할을 수행합니다. 필터 및 라우팅 네트워크 트래픽을 제공합니다.
- 로드 밸런서: 모든 애플리케이션의 고가용성과 네트워크 성능을 제공합니다. 가상 머신에 대한 로드 밸런싱 정보 인터넷 트래픽.
- Application Gateway: ADC(Application Delivery Controller)를 서비스로 제공하는 전용 가상 어플라이언스입니다.
- Azure DNS : Azure DNS 호스팅 서비스는 다음을 사용하여 이름 확인을 제공합니다. Microsoft Azure 하부 구조.
웹 및 모바일 서비스
- 웹 앱: 웹 앱을 사용하면 인프라를 관리할 필요 없이 원하는 프로그래밍 언어로 웹 사이트를 구축하고 호스팅할 수 있습니다.
- 모바일 앱: 모바일 앱 서비스는 확장성이 뛰어나고 전 세계적으로 사용 가능한 모바일 앱 개발 플랫폼을 사용자에게 제공합니다.
- API 앱: API 앱을 사용하면 클라우드 및 온프레미스에서 API를 더 쉽게 개발, 호스팅 및 사용할 수 있습니다.
- Logic Apps: Logic Apps는 확장 가능한 통합을 단순화하고 구현하는 데 도움이 됩니다.
클라우드의 워크플로
워크플로우라고 알려진 일련의 단계로 프로세스를 생성하고 자동화하는 시각적 디자이너를 제공합니다.
- 알림 허브: Azure 알림 허브는 사용하기 쉬운 다중 플랫폼, 확장된 푸시 엔진을 제공합니다.
- 이벤트 허브: Azure Event Hubs는 초당 수백만 개의 이벤트를 관리할 수 있는 데이터 스트리밍 플랫폼입니다. 이벤트 허브로 전송된 데이터는 실시간 분석이 제공하는 일괄 처리/스토리지 어댑터를 사용하여 변환하고 저장할 수 있습니다.
- Azure 검색: 서버 및 인프라 관리를 제공하는 서비스형 클라우드 검색 솔루션입니다. 데이터를 채울 수 있는 즉시 사용 가능한 서비스를 제공합니다. 이는 웹이나 모바일 애플리케이션에 검색을 추가하는 데 사용될 수 있습니다.
이주
마이그레이션 도구는 조직이 워크로드 마이그레이션 비용을 추정하는 데 도움이 됩니다. 또한 로컬 데이터 센터에서 로컬 데이터 센터로 워크로드를 마이그레이션하는 데 도움이 됩니다. Azure 구름.
전통적 vs. 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(Infrastructure as a Service)는 클라우드 플랫폼의 기반 계층입니다.
- PaaS는 운영 체제, 프로그래밍 언어 실행 환경, 데이터베이스 또는 웹 서비스를 포함하는 컴퓨팅 플랫폼입니다.
- SaaS(Software as a Service)는 중앙에서 호스팅되고 관리되는 소프트웨어입니다.
- 데이터 센터 및 지역 Azure 포털, 리소스, 리소스 그룹, Resource Manager 템플릿, Azure PowerShell을 Azure 명령줄 인터페이스(CLI)는 다음과 같은 주요 용어 중 일부입니다. Azure
- 중요한 구성 요소 Microsoft Azure 컴퓨팅, 스토리지, 데이터베이스, 모니터링 및 관리 서비스, 콘텐츠 전송 네트워크, Azure 네트워킹, 웹&모바일 서비스 등
- 기존 모델은 특수 제작된 하드웨어를 사용했지만 Azure 클라우드 모델은 업계 표준 하드웨어를 사용합니다.
- 중요한 응용 분야 Microsoft Azure 인프라 서비스, 모바일 앱, 웹 애플리케이션, 클라우드 서비스, 스토리지, 백업 및 복구, 데이터 관리 및 미디어 서비스입니다.
- 가장 큰 장점 Microsoft Azure 인프라의 핵심은 비즈니스 연속성 전략을 비용 효율적으로 향상한다는 것입니다.
- 다음과 같은 웹 기반 애플리케이션 Azure 데스크탑 PC에서 유사한 소프트웨어 프로그램에 액세스하는 것보다 속도가 느린 경우가 있습니다.