1. Azue
Microsoft Azure는 마이크로소프트가 제공하는 클라우드 컴퓨팅 플랫폼입니다.
1 - 1. Azure의 주요 기능
- 컴퓨팅 (Compute)
- 가상 머신 (Virtual Machines): Windows 및 Linux 기반 가상 머신을 제공하여 다양한 애플리케이션을 실행할 수 있습니다.
- App Services: 웹 및 모바일 애플리케이션을 신속하게 개발, 배포, 확장할 수 있는 완전 관리형 플랫폼을 제공합니다.
- Azure Functions: 이벤트 기반 서버리스 컴퓨팅 서비스를 통해 인프라 관리 없이 코드를 실행할 수 있습니다.
- 저장소 (Storage)
- Blob Storage: 대량의 비정형 데이터를 저장할 수 있는 확장 가능한 저장소 서비스입니다.
- File Storage: 클라우드에서 완전 관리형 파일 공유를 제공합니다.
- Disk Storage: 고성능 SSD 및 HDD 디스크 옵션을 통해 가상 머신을 위한 지속 가능한 저장소를 제공합니다.
- 네트워킹 (Networking)
- Virtual Network: 가상 네트워크를 생성하여 Azure 리소스를 안전하게 연결할 수 있습니다.
- Load Balancer: 애플리케이션의 고가용성을 보장하기 위해 트래픽을 여러 리소스에 분산합니다.
- VPN Gateway: 온프레미스 네트워크를 Azure로 확장하기 위한 안전한 VPN 연결을 제공합니다.
- 데이터베이스 (Databases)
- Azure SQL Database: 클라우드에서 완전 관리형 관계형 데이터베이스 서비스를 제공합니다.
- Cosmos DB: 글로벌 분산형 NoSQL 데이터베이스 서비스를 제공합니다.
- Database for MySQL/PostgreSQL/MariaDB: 오픈 소스 데이터베이스를 위한 완전 관리형 서비스입니다.
1 - 2. Azure의 장점
- 확장성 (Scalability)
- Azure는 수요에 따라 리소스를 유연하게 확장할 수 있어, 기업의 성장에 맞추어 쉽게 확장 가능합니다.
- 보안 (Security)
- Azure는 다층 보안 아키텍처와 규정 준수를 통해 데이터와 애플리케이션을 보호합니다. Azure Security Center를 통해 보안 상태를 지속적으로 모니터링할 수 있습니다.
- 비용 효율성 (Cost Efficiency)
- 사용한 만큼만 비용을 지불하는 종량제 모델을 통해 IT 인프라 비용을 절감할 수 있습니다. Azure Cost Management를 통해 비용을 최적화할 수 있습니다.
- 글로벌 가용성 (Global Availability)
- 전 세계 여러 지역에 데이터 센터를 운영하여 글로벌 서비스 제공이 가능합니다.
2. Microsoft Azure 데이터 센터와 지역
Microsoft는 Azure를 위해 전 세계적으로 많은 데이터 센터를 구축했습니다. 각각의 데이터 센터는 지역으로 불리며, 현재 약 60개의 Azure 지역이 있습니다.
2 - 1. Azure 지역
Azure의 거의 모든 새 리소스는 특정 지역에 할당됩니다. 예를 들어, 새 가상 컴퓨터를 만들 때 어떤 지역에서 만들 것인지 지정해야 합니다.
- 이용 가능한 지역 (Available Regions): 현재 사용 가능한 Azure 지역입니다.
- 공지된 지역 (Announced Regions): 공지되었지만 아직 사용 가능하지 않은 지역입니다.
2 - 2. 가용 구역 (Availability Zones)
일부 지역은 물리적 데이터 센터를 하나 이상 갖고 있습니다. 이러한 데이터 센터를 가용 구역이라고 하며, 데이터 센터 간의 장애를 대비해 고가용성을 제공합니다. 한 지역에 여러 가용 구역이 있는 경우, 클라우드 서비스는 이러한 구역 간에 분산되어 높은 안정성을 유지할 수 있습니다.
2 - 3. 지역 페어 (Paired Regions)
Azure는 일부 지역을 페어링하여, 한 지역에 장애가 발생했을 때 다른 지역이 서비스를 계속 제공할 수 있도록 합니다. 지역 페어는 Azure에 의해 사전 설정되며, 사용자가 변경할 수 없습니다. 이러한 페어링은 데이터 복제 및 재해 복구를 위한 중요한 요소입니다.
예시 지역 페어:
- 미국 중부와 미국 동부
- 북유럽과 서유럽
- 중앙 인도와 남인도
2 - 4. 데이터 복제 및 재해 복구
Azure는 고가용성을 위해 데이터를 지리적으로 복제합니다. 예를 들어, 지리적 복제가 설정된 데이터베이스의 경우, 복제된 데이터는 매칭된 페어 지역으로 이동합니다. 만약 1차 지역에 장애가 발생하면 2차 지역에서 데이터를 사용할 수 있습니다.
3. Azure 클라우드 셸 사용하기
3 - 1. 클라우드 셸 시작하기
먼저 Azure 포털의 헤더에 있는 클라우드 셸 버튼을 클릭합니다. 클라우드 셸이 열리면 처음으로 스토리지를 설정해야 합니다. 클라우드 셸은 필요한 파일과 메타데이터를 저장할 저장소를 요구합니다.
위의 맨 왼쪽 cmd처럼 생긴 아이콘을 클릭합니다.
3-2. Azure PowerShell 사용하기
Azure PowerShell은 Microsoft의 PowerShell 플랫폼을 사용하여 Azure 리소스를 관리할 수 있도록 도와줍니다.
- PowerShell 환경으로 전환: 클라우드 셸의 환경을 Bash에서 PowerShell로 변경합니다.
- 명령 실행: PowerShell 명령어를 사용하여 리소스를 관리합니다.
*예제 명령어 입력*
이 명령어는 미국 서부 지역에 "PSTest-rg"라는 이름의 리소스 그룹을 생성합니다.(여기서 -rg는 ResourceGroup의 약자입니다.)
**명령어 입력시 Ne 까지 입력을 하면 옆에 회색의 글자로 완성된 명령어 형식이 뜨고 거기서 오른쪽 방향키를 누르면 완성됩니다.**
*리소스 그룹 생성 확인*
포털에 생성한 리소스 그룹을 치면 뜨는 걸 확인할 수 있으므로 생성이 성공적으로 이뤄진걸 알 수 있습니다.
3-3. Azure CLI 사용하기
Azure CLI는 다양한 환경에서 실행할 수 있는 명령줄 인터페이스입니다.
왼쪽 상단에 Bash 로 전환을 누르게 되면 위와 같은 창이 뜹니다.
*예제 명령어 입력*
az group create --name CLITest-rg --location westus
Azure CLI는 az로 시작하는 명령어를 사용하여 Azure 리소스를 관리합니다.
위 명령어는 바로 이전에 다룬 PowerShell 명령어와 같은 역할을 하며 미국 서부 지역에 "CLITest-rg"라는 이름의 리소스 그룹을 생성합니다.
3 - 4. 클라우드 셸의 장점
- 다양한 환경에서 사용 가능: 클라우드 셸은 브라우저 기반으로 어디서든 접근이 가능하며, 다양한 운영 체제에서 사용할 수 있습니다.
- 자동 설정: 필요한 도구와 라이브러리가 미리 설치되어 있어 사용자가 직접 설정할 필요가 없습니다.
- 저장소 연동: 클라우드 셸에 필요한 파일과 메타데이터를 자동으로 저장할 수 있습니다.
4. Azure 구독 계정 이해하기
Azure 클라우드 환경에서 리소스를 효율적으로 관리하고 사용하기 위해서는 구독 계정(Subscription Account)에 대한 이해가 필요합니다. 이번 글에서는 구독 계정의 개념과 그 구성 요소에 대해 알아보겠습니다.
4 - 1. 구독 계정 (Subscription Account)
구독 계정은 Azure에서 리소스를 생성하고 관리하기 위한 기본 단위입니다. 이를 통해 다양한 클라우드 리소스(VM, DB, 네트워크 등)를 프로비저닝하고 관리할 수 있습니다.
4- 2. 논리적 컨테이너 (Logical Container)
구독 계정은 논리적 컨테이너로, 사용자가 클라우드에서 프로비저닝하는 다양한 리소스를 포함합니다. 이러한 논리적 컨테이너를 통해 리소스를 체계적으로 관리할 수 있습니다.
4 - 3. 사용자 계정 (Identity)
사용자 계정은 구독 내 리소스에 접근할 수 있는 신원을 의미합니다. 즉, 여러분을 가리킵니다. 이 계정을 통해 클라우드 리소스에 대한 접근 권한을 관리할 수 있습니다.
주요 특징
- 다양한 리소스를 포함: 구독 계정은 가상 머신(VM), 데이터베이스(DB), 네트워크 등 다양한 리소스를 포함할 수 있습니다.
- 여러 계정에 연결 가능: 하나의 구독 계정은 여러 사용자 계정에 연결될 수 있으며, 반대로 하나의 사용자 계정도 여러 구독 계정에 연결될 수 있습니다.
'IT > Cloud' 카테고리의 다른 글
Azure(2) (0) | 2024.07.28 |
---|---|
What is cloud? (1) (0) | 2024.07.21 |