[Azure Certi] AZ-900 Certi 준비 (2) - Azure 계정 생성 및 Azure의 코어 기능 소개
Azure 서비스를 만들고 사용해보자!!!
Azure 계정 만들기
Azure에서는 GCP와 마찬가지로 12개월동안 Azure 제품에 대한 무료 엑세스를 허용한다. 200달러 정도 되는 듯?! 가입하려면 전화번호, 신용카드 및 Microsoft 또는 Github 계정이 필요하다.
무료로 계정 생성하는법
- https://azure.microsoft.com/free 들어가기
- '체험 계정 만들기' 클릭!!
- 필요한 내용 입력하고 끝!
Azure 구독 (영어로 뭔지 모르겠다.)
가입을 하면 기본적으로 Azure 구독이 생성된다. Azure 구독이란 Azure에서 리소스를 프로비저닝하는데 사용되는 논리적인 컨테이너다. VM, 데이터베이스 등 모든 리소스에 대한 세부 정보를 보관하고 있다. VM과 같은 리소스를 만들 때 VM이 속한 구독을 식별하는데, VM 사용량에 따라 매월 집계되고 청구된다.
구독을 여러개 하는 경우 청구서 섹션을 이렇게 구분할 수 있다. 각 세션별로 발생하는 요금을 보여준다.
Azure의 서비스
크게 Compute, Networking, Storage, Mobile, Databases, Web, Internet of Things, Big Data, Artificial Intelligence, DevOps가 있다.
Compute
컴퓨팅 서비스는 클라우드의 대표적인 특징이 아닐까 싶다. Azure는 응용 프로그램 및 서비스 호스팅을 위한 다양한 옵션을 제공한다.
Service Name | Service Function |
Azure Virtual Machine | Azure에서 호스팅되는 Windows 또는 Linux VM |
Azure Virtual Machine Scale Sets | Azure에서 호스팅되는 Windows 또는 Linux VM에 대한 확장 |
Azure Kubernetes Services | 컨테이너화된 서비스를 실행하는 VM클러스터 관리 |
Azure Service Fabric | 분산 시스템 플랫폼. Azure 또는 온프에미스 환경에서 실행 |
Azure Batch | 병렬 및 고성능 컴퓨팅 어플리케이션을 위한 관리형 서비스ㅡ |
Azure Container Instances | 서버 또는 VM을 프로비저닝하지않고 Azure에서 컨테이너화된 앱 실행 |
Azure Functions | 이벤트 중심의 서버리스 컴퓨팅 서비스 |
Networking
컴퓨터 리소스를 연결하고 응용 프로그램에 대한 엑세스를 제공하는 것은 Azure 네트워킹의 핵심 기능이다. Azure의 네트워킹 기능에는 외부 Microsoft를 글로벌 Microsoft Azure 데이터 센터의 서비스 및 기능에 연결하는 다양한 옵션이 포함되어 있다.
Service Name | Service Function |
Azure Virtual Network | VM을 VPN과 연결 |
Azure Load Balancer | 어플리케이션 또는 서비스엔드 포인트에대한 인바운드 및 아웃바운드 연결의 균형을 맞춤 |
Azure Application Gateway | 어플리케이션 서버 팜 제공을 최적화하면서 보안 강화 |
Azure VPN Gateway | 고성능의 VPN 게이트웨이를 통해 Azure 가상네트워크에 엑세스 |
Azure DNS | 초고속 DNS 응답 및 초고 도메인 가용성 제공 |
Azure Content Delivery Network | 전세계 고객에게 고대역폭 컨텐츠 제공 |
Azure DDoS Protection | 분산 호스팅 서비스 거부 (DDoS) 공격으로부터 보호 |
Azure Traffic Manager | 전세계 Azure 지역에 네트워크 트래픽 분산 |
Azure ExpressRoute | 고 대역폭 전용 보안 연결을 통해 Azure에 연결 |
Azure Network Watcher | 시나리오 기반 분석을 통해 네트워크 문제를 모니터링 및 진단 |
Azure Firewall | 무제한 확장성을 갖춘 보안성이 높은 고가용성 방화벽 구현 |
Azure Virtual WAN | 로컬 및 원격 사이트를 연결하는 통합 WAN |
스토리지
Azure는 네 가지 기본 유형의 스토리지 서비스를 제공한다.
Azure Blob Storage | 비디오 파일이나 비트맵 같은 대규모 개체를 위한 스토리지 서비스 |
Azure File 스토리지 | 파일 서버처럼 액세스하고 관리할 수 있는 파일 공유 |
Azure Queue 스토리지 | 애플리케이션 간 메시지를 큐에 넣고 안정적으로 전달하기 위한 데이터 저장소 |
Azure Table 스토리지 | 스키마와 관계없이 비정형 데이터를 호스팅하는 NoSQL 스토리지 |
Azure 스토리지의 특징은 아래와 같다.
- 중복 및 복제 기능을 갖추고 있어 내구성과 가용성이 뛰어나다.
- 자동 암호화와 역할 기반 액세스 제어를 통해 보안을 유지
- 사실상 스토리지에 제한이 없으므로 확장성이 뛰어남
- 유지 관리 및 사용자에 대한 중요한 문제를 관리하고 처리
- HTTP 또는 HTTPS를 통해 전 세계 어디에서든 액세스
모바일
Azure는 개발자가 iOS, Android 및 Windows 앱용 모바일 백 엔드 서비스를 쉽고 빠르게 만들 수 있게 해준다. 회사 로그인을 추가한 후에 SAP, Oracle, SQL Server, SharePoint 등의 온-프레미스 리소스에 연결하는 작업과 같이 시간이 오래 걸리고 프로젝트 위험을 높이는 기능을 이제 간단히 포함시킬 수 있습니다.
이 서비스의 다른 기능은 다음과 같습니다.
- 오프라인 데이터 동기화
- 온-프레미스 데이터 연결
- 푸시 알림 브로드캐스트
- 비즈니스 요구 사항과 일치하도록 자동 크기 조정
데이터베이스
Azure에서는 다양한 형식과 볼륨의 데이터를 저장하도록 여러 데이터베이스 서비스를 제공합니다. 글로벌 연결을 통해 사용자는 이 데이터를 바로 사용할 수 있습니다.
테이블 4서비스 이름서비스 기능
Azure Cosmos DB | NoSQL 옵션을 지원하는 글로벌 분산형 데이터베이스 |
Azure SQL Database | 자동 크기 조정과 필수 인텔리전스, 강력한 보안을 통해 완벽하게 관리되는 관계형 데이터베이스입니다. |
Azure Database for MySQL | 고가용성과 보안이 포함된 완벽하게 관리되고 확장 가능한 MySQL 관계형 데이터베이스 |
Azure Database for PostgreSQL | 고가용성과 보안을 제공하며 완벽하게 관리되고 확장 가능한 PostgreSQL 관계형 데이터베이스입니다. |
VM의 SQL Server | 클라우드에서 엔터프라이즈 SQL Server 앱 호스트 |
Azure Synapse Analytics | 추가 비용 없이 모든 수준에서 필수 보안을 제공하며 완벽하게 관리되는 데이터 웨어하우스입니다. |
Azure Database Migration Service | 애플리케이션 코드 변경 없이 클라우드로 데이터베이스를 마이그레이션합니다. |
Azure Cache for Redis | 자주 사용하는 정적 데이터를 캐시하여 데이터 및 애플리케이션 대기 시간을 줄입니다. |
Azure Database for MariaDB | 고가용성과 보안이 포함된 완벽하게 관리되고 확장 가능한 MariaDB 관계형 데이터베이스 |
웹
오늘날의 비즈니스 환경에는 훌륭한 웹 환경을 구축하는 것이 중요합니다. Azure에는 웹앱 및 HTTP 기반 웹 서비스의 빌드 및 호스트에 대한 최고 수준의 지원이 포함되어 있습니다. 웹 호스팅 중심의 Azure 서비스는 다음과 같습니다.
테이블 5서비스 이름설명
Azure App Service | 강력한 클라우드 웹 기반 앱을 신속하게 만들기 |
Azure Notification Hubs | 원하는 백 엔드에서 원하는 플랫폼으로 푸시 알림을 전송할 수 있습니다. |
Azure API Management | 개발자, 파트너 및 직원에게 API를 안전하게 대규모로 게시할 수 있습니다. |
Azure Cognitive Search | 완전 관리형 SaaS(Search-as-a-Service)입니다. |
Azure App Service의 Web Apps 기능 | 중요 업무용 웹앱을 대규모로 만들고 배포할 수 있습니다. |
Azure SignalR Service | 실시간 웹 기능을 쉽게 추가할 수 있습니다. |
사물 인터넷
사용자는 그 어느 때보다 자세한 정보에 액세스할 수 있습니다. 개인용 정보 단말기(PDA)로 시작한 것이 스마트폰까지 이어졌습니다. 이제 스마트 워치, 스마트 온도 조절기, 스마트 냉장고까지 나왔습니다. 개인용 컴퓨터의 시대는 갔습니다. 이제는 인터넷 연결을 지원하는 모든 항목에서 소중한 정보에 액세스할 수 있습니다. 이처럼 디바이스가 정보를 얻고 릴레이하는 기능을 사물 인터넷(IoT)이라고 합니다.
Azure에서 IoT를 위한 엔드투엔드 솔루션을 지원하고 구동할 수 있는 여러 서비스가 있습니다.
테이블 6서비스 이름설명
IoT Central | 대규모 IoT 자산의 연결, 모니터링 및 관리를 도와주는, 완전히 관리되는 글로벌 IoT SaaS(Software-as-a-Service) 솔루션 |
Azure IoT Hub | 수백만 개의 IoT 디바이스 간의 안전한 통신 및 모니터링을 제공하는 메시징 허브 |
IoT Edge | 데이터 분석 모델을 IoT 디바이스로 직접 푸시하여 클라우드 기반 AI 모델을 참조할 필요 없이 상태 변경에 신속하게 대응할 수 있습니다. |
빅 데이터
모든 형식과 크기의 데이터가 지원됩니다. 빅 데이터란 _대량_의 데이터를 말합니다. 날씨 시스템, 통신 시스템, 유전체 연구, 이미징 플랫폼 및 다른 여러 시나리오의 데이터는 수백 기가바이트의 데이터를 생성합니다. 이만한 양의 데이터는 분석하고 결론을 내리기가 어렵습니다. 대용량인 경우가 많아서 일반적인 형태의 처리 및 분석은 더 이상 적합하지 않습니다.
이러한 대규모 데이터 세트를 처리하기 위해 오픈 소스 클러스터 기술이 개발되었습니다. Microsoft Azure는 빅 데이터 및 분석 솔루션을 제공하기 위해 광범위한 기술 및 서비스를 지원합니다.
테이블 7서비스 이름설명
Azure Synapse Analytics | MPP(대규모 병렬 처리)를 활용하여 페타바이트 단위의 데이터에서 복잡한 쿼리를 빠르게 실행하는 클라우드 기반 EDW(Enterprise Data Warehouse)를 사용하여 대규모로 분석 실행 |
Azure HDInsight | 클라우드의 관리형 Hadoop 클러스터를 사용하여 대량의 데이터 처리 |
Azure Databricks | Azure의 다른 빅 데이터 서비스와 통합할 수 있는 Apache Spark 기반의 공동 작업용 분석 서비스입니다. |
AI
클라우드 컴퓨팅과 관련된 AI는 광범위한 서비스에 기반을 두고 있으며, 그 중 Machine Learning이 핵심입니다. Machine Learning은 컴퓨터에서 기존 데이터를 사용하여 미래 동작, 결과 및 추세를 예측하는 데이터 과학 기술입니다. Machine Learning을 사용하면 컴퓨터에서 명시적으로 프로그래밍하지 않고 학습합니다.
기계 학습을 통한 예측은 좀 더 똑똑한 앱 및 디바이스를 만드는 데 도움이 됩니다. 온라인 쇼핑을 예로 들면, 기계 학습은 사용자가 구매한 제품에 따라 좋아할 만한 다른 제품을 추천하는 데 도움이 됩니다. 또는 신용 카드를 읽을 때 기계 학습은 해당 거래를 거래 데이터베이스와 비교하여 부정 행위를 검색하는 데 도움을 줍니다. 또한 로봇 진공 청소기가 방을 청소할 때, 기계 학습은 작업이 완료되었는지 여부를 판단하도록 해줍니다.
Azure에서 가장 일반적인 AI 및 Machine Learning 서비스 유형은 다음과 같습니다.
테이블 8서비스 이름설명
Azure Machine Learning 서비스 | 기계 학습 모델의 개발, 교육, 테스트, 배포, 관리 및 추적에 사용할 수 있는 클라우드 기반 환경입니다. 모델을 자동으로 생성하여 사용자에 맞게 조정할 수 있습니다. 이를 사용하면 로컬 머신의 학습을 시작한 다음, 클라우드로 확장할 수 있습니다. |
Azure Machine Learning Studio | 미리 빌드된 기계 학습 알고리즘 및 데이터 처리 모듈을 사용하여 기계 학습 솔루션을 빌드, 테스트, 배포할 수 있는 끌어서 놓기 방식의 시각적 공동 작업 영역 |
밀접한 관련이 있는 제품 세트를 _Cognitive Services_라고 합니다. 다음은 애플리케이션에서 복잡한 문제를 해결하는 데 활용할 수 있는 미리 빌드된 API입니다.
테이블 9서비스 이름설명
Vision | 사진과 동영상의 스마트한 식별, 캡션, 인덱싱, 중재를 수행하는 이미지 처리 알고리즘입니다. |
Speech | 음성을 텍스트로 변환하거나, 음성을 인증에 사용하거나, 앱에 화자 인식을 추가하세요. |
지식 매핑 | 지능형 추천 및 의미 체계 검색 등의 작업을 해결하기 위해 복잡한 정보와 데이터를 매핑하세요. |
Bing Search | Add Bing Search API를 앱에 추가하고 단일 API 호출 기능을 활용하여 수십억 개의 웹 페이지, 이미지, 동영상 및 뉴스를 철저히 검색하는 기능을 활용해 보세요. |
자연어 처리 | 미리 빌드된 스크립트를 사용하여 자연어를 처리하고, 감정을 평가하고, 사용자가 원하는 것을 인식하는 방법을 알아보세요. |
DevOps
DevOps(개발 및 운영)는 사람, 프로세스 및 기술을 하나로 모아 소프트웨어 배포를 자동화하여 사용자에게 지속적인 가치를 제공합니다. Azure DevOps Services를 사용하여 애플리케이션에 연속 통합, 제공 및 배포를 제공하는 빌드 및 릴리스 파이프라인을 만들 수 있습니다. 리포지토리 및 애플리케이션 테스트를 통합하고, 애플리케이션 모니터링을 수행하고, 빌드 아티팩트로 작업할 수 있습니다. 또한 추적용 백로그 항목으로 작업하고, 인프라 배포를 자동화하고, Jenkins 및 Chef와 같은 광범위한 타사 도구 및 서비스를 통합할 수 있습니다. 이러한 모든 기능과 그 외 여러 기능은 Azure와 긴밀하게 통합되므로 애플리케이션의 일관적이고 반복 가능한 배포가 가능하여 빌드 및 릴리스 프로세스가 간소화됩니다.
Azure와 함께 사용 가능한 주요 DevOps 서비스는 Azure DevOps Services 및 Azure DevTest Labs입니다.
테이블 10서비스 이름설명
Azure DevOps | Azure DevOps Services(이전 명칭: Visual Studio Team Services 또는 VSTS)는 고성능 파이프라인, 무료 비공개 Git 리포지토리, 구성 가능한 Kanban 보드, 광범위한 자동 및 클라우드 기반 부하 테스트를 비롯한 개발 협업 도구를 제공합니다. |
Azure DevTest Labs | 배포 파이프라인에서 바로 애플리케이션을 테스트하거나 시연하는 데 사용할 수 있는 주문형 Windows 및 Linux 환경을 신속하게 만듭니다. |
굳이 다 알 필요 없을거같아서 그냥 복붙함.
출처 : https://docs.microsoft.com/ko-kr/learn/modules/welcome-to-azure/3-tour-of-azure-services
'Computer Engineering > Cloud Computing' 카테고리의 다른 글
[Azure Certi] AZ-900 Certi 준비 (6) - Azure 컴퓨팅 개념 (0) | 2020.05.24 |
---|---|
[Azure Certi] AZ-900 Certi 준비 (5) - Azure 아키텍처 및 서비스 보증에 대하여 (0) | 2020.05.23 |
[Azure Certi] AZ-900 Certi 준비 (4) - Azure Cloud Shell을 이용하여 App Servcie에 엑세스 (0) | 2020.05.23 |
[Azure Certi] AZ-900 Certi 준비 (3) - Azure에서 호스트된 웹 사이트 만들기 실습 (0) | 2020.05.23 |
[Azure Certi] AZ-900 Certi 준비 (1) - 클라우드 개념 (Cloud Concepts) (0) | 2020.04.08 |
댓글
이 글 공유하기
다른 글
-
[Azure Certi] AZ-900 Certi 준비 (5) - Azure 아키텍처 및 서비스 보증에 대하여
[Azure Certi] AZ-900 Certi 준비 (5) - Azure 아키텍처 및 서비스 보증에 대하여
2020.05.23 -
[Azure Certi] AZ-900 Certi 준비 (4) - Azure Cloud Shell을 이용하여 App Servcie에 엑세스
[Azure Certi] AZ-900 Certi 준비 (4) - Azure Cloud Shell을 이용하여 App Servcie에 엑세스
2020.05.23 -
[Azure Certi] AZ-900 Certi 준비 (3) - Azure에서 호스트된 웹 사이트 만들기 실습
[Azure Certi] AZ-900 Certi 준비 (3) - Azure에서 호스트된 웹 사이트 만들기 실습
2020.05.23 -
[Azure Certi] AZ-900 Certi 준비 (1) - 클라우드 개념 (Cloud Concepts)
[Azure Certi] AZ-900 Certi 준비 (1) - 클라우드 개념 (Cloud Concepts)
2020.04.08