Azure와 LinuxAzure and Linux

Microsoft Azure는 분석, 가상 머신, 데이터베이스, 모바일, 네트워킹, 스토리지 및 웹을 포함하여 성장하고 있는 통합된 퍼블릭 클라우드 서비스 모음이며, 솔루션 호스팅에 적합합니다.Microsoft Azure is a growing collection of integrated public cloud services including analytics, virtual machines, databases, mobile, networking, storage, and web—ideal for hosting your solutions. Microsoft Azure는 온-프레미스 하드웨어 없이도 확장할 수 있는 컴퓨팅 플랫폼을 제공하며, 필요한 때, 사용한 만큼 비용을 지불하면 됩니다.Microsoft Azure provides a scalable computing platform that allows you to only pay for what you use, when you want it - without having to invest in on-premises hardware. Azure는 솔루션을 강화하고 클라이언트의 요구를 맞추기 위해 필요한 규모에 준비되어 있습니다.Azure is ready when you are to scale your solutions up and out to whatever scale you require to service the needs of your clients.

Amazon의 AWS의 다양한 기능에 익숙한 경우 Azure과 AWS 비교 정의 매핑 문서를 검토할 수 있습니다.If you are familiar with the various features of Amazon's AWS, you can examine the Azure vs AWS definition mapping document.

영역Regions

Microsoft Azure 리소스는 전 세계 여러 지리적 지역에 걸쳐 분산됩니다.Microsoft Azure resources are distributed across multiple geographical regions around the world. "지역"은 동일한 지리적 지역에서 여러 데이터 센터를 나타냅니다.A "region" represents multiple data centers in a single geographical area. 현재(2018년 8월 기준) Azure는 추가로 발표된 12개 지역을 포함하여 전 세계 42개 지역에서 일반적으로 사용할 수 있으며, 이는 다른 어떤 클라우드 공급자보다 많은 글로벌 지역입니다.Azure currently (as of August 2018) has 42 regions generally available around the world with an additional 12 regions announced - more global regions than any other cloud provider. 업데이트된 기존 및 새로 발표된 지역 목록을 다음 페이지에서 찾을 수 있습니다.An updated list of existing and newly announced regions can be found in the following page:

가용성Availability

Azure는 모든 디스크에 프리미엄 스토리지를 사용하여 VM을 배포하는 경우 업계 최고의 99.9% 단일 인스턴스 가상 머신 Service Level Agreement(서비스 수준 약정)를 발표했습니다.Azure announced an industry leading single instance virtual machine Service Level Agreement of 99.9% provided you deploy the VM with premium storage for all disks. 배포에서 표준 99.95% VM 서비스 수준 약정을 충족하려면 가용성 집합 내부에서 워크로드를 실행하는 VM을 둘 이상 계속 배포해야 합니다.In order for your deployment to qualify for the standard 99.95% VM Service Level Agreement, you still need to deploy two or more VMs running your workload inside of an availability set. 가용성 집합을 사용하면 VM이 Azure 데이터 센터에서 여러 오류 도메인 간에 분산될 뿐만 아니라 다양한 유지 관리 창이 있는 호스트에 배포됩니다.An availability set ensures that your VMs are distributed across multiple fault domains in the Azure data centers as well as deployed onto hosts with different maintenance windows. 전체 Azure SLA는 Azure의 보장된 가용성에 대해 전반적으로 설명합니다.The full Azure SLA explains the guaranteed availability of Azure as a whole.

Managed DisksManaged Disks

Managed Disks는 백그라운드에서 Azure Storage 계정 만들기 및 관리 작업을 처리하기 때문에 저장소 계정의 확장성 제한에 걱정할 필요가 없습니다.Managed Disks handles Azure Storage account creation and management in the background for you, and ensures that you do not have to worry about the scalability limits of the storage account. 디스크 크기와 성능 계층(표준 또는 프리미엄)을 지정하면, Azure가 디스크를 만들고 관리합니다.You specify the disk size and the performance tier (Standard or Premium), and Azure creates and manages the disk. 디스크를 추가하거나 VM을 확장하고 축소하면 사용 중인 스토리지에 대해 걱정할 필요가 없습니다.As you add disks or scale the VM up and down, you don't have to worry about the storage being used. 새 VM을 만드는 경우 Azure CLI를 사용하거나 Azure Portal을 사용하여 관리되는 OS 및 데이터 디스크로 VM을 만듭니다.If you're creating new VMs, use the Azure CLI or the Azure portal to create VMs with Managed OS and data disks. 관리되지 않는 디스크가 있는 VM이 있는 경우 Managed Disks로 지원되도록 VM을 변환할 수 있습니다.If you have VMs with unmanaged disks, you can convert your VMs to be backed with Managed Disks.

또한 Azure 지역당 하나의 스토리지 계정에서 사용자 지정 이미지를 관리하고 동일한 구독에서 수백 개의 VM을 만드는 데 사용할 수도 있습니다.You can also manage your custom images in one storage account per Azure region, and use them to create hundreds of VMs in the same subscription. 관리 디스크에 대한 자세한 내용은 Managed Disks 개요를 참조하세요.For more information about Managed Disks, see the Managed Disks Overview.

Azure Virtual Machines 및 인스턴스Azure Virtual Machines & Instances

Microsoft Azure는 많은 파트너가 제공하고 유지 관리하는 다양하고 인기 있는 Linux 배포를 지원합니다.Microsoft Azure supports running a number of popular Linux distributions provided and maintained by a number of partners. Azure Marketplace에서 Red Hat Enterprise, CentOS, SUSE Linux Enterprise, Debian, Ubuntu, CoreOS, RancherOS, FreeBSD 등과 같은 배포를 찾을 수 있습니다.You can find distributions such as Red Hat Enterprise, CentOS, SUSE Linux Enterprise, Debian, Ubuntu, CoreOS, RancherOS, FreeBSD, and more in the Azure Marketplace. Microsoft에서는 다양한 Linux 커뮤니티와 적극적으로 작업하여 Azure 인증 Linux 배포판 목록에 다양한 옵션을 추가합니다.Microsoft actively works with various Linux communities to add even more flavors to the Azure endorsed Linux Distros list.

선택한 기본 Linux 배포가 현재 갤러리에 없는 경우 Azure에서 Linux VHD 만들기 및 업로드에 따라 "직접 Linux" VM을 가져올 수 있습니다.If your preferred Linux distro of choice is not currently present in the gallery, you can "Bring your own Linux" VM by creating and uploading a Linux VHD in Azure.

Azure 가상 컴퓨터를 사용하면 다양한 컴퓨팅 솔루션을 민첩하게 배포할 수 있습니다.Azure virtual machines allow you to deploy a wide range of computing solutions in an agile way. 거의 모든 운영 체제(Windows, Linux 또는 증가하는 파트너 목록 중 하나에서 사용자 지정으로 만든 운영 체제)에서 거의 모든 워크로드 및 언어를 배포할 수 있습니다.You can deploy virtually any workload and any language on nearly any operating system - Windows, Linux, or a custom created one from any one of the growing list of partners. 그래도 원하는 내용이 표시되지 않나요?Still don't see what you are looking for? 걱정하지 마세요. 온-프레미스에서 고유한 이미지를 가져올 수 있습니다.Don't worry - you can also bring your own images from on-premises.

VM 크기VM Sizes

사용할 VM의 크기는 실행하려는 워크로드를 기준으로 결정됩니다.The size of the VM that you use is determined by the workload that you want to run. 그런 다음 선택하는 크기는 처리 성능, 메모리 및 스토리지 용량 등의 요소를 결정합니다.The size that you choose then determines factors such as processing power, memory, and storage capacity. Azure는 다양한 크기를 제공하여 다양한 유형의 사용을 지원합니다.Azure offers a wide variety of sizes to support many types of uses.

Azure는 VM의 크기와 운영 체제에 기반한 시간당 가격을 청구합니다.Azure charges an hourly price based on the VM’s size and operating system. 부분 시간의 경우 Azure는 사용 시간(분)에 대해서만 청구합니다.For partial hours, Azure charges only for the minutes used. 스토리지는 가격이 책정되며 개별적으로 청구됩니다.Storage is priced and charged separately.

AutomationAutomation

적절한 DevOps 문화권을 얻으려면 모든 인프라가 코드여야 합니다.To achieve a proper DevOps culture, all infrastructure must be code. 모든 인프라가 코드로 되어 있으면 쉽게 다시 만들 수 있습니다(Phoenix 서버).When all the infrastructure lives in code it can easily be recreated (Phoenix Servers). Azure는 Ansible, Chef, SaltStack 및 Puppet과 같은 모든 주요 자동화 도구와 함께 작동합니다.Azure works with all the major automation tooling like Ansible, Chef, SaltStack, and Puppet. 또한 Azure는 자체 자동화 도구도 제공합니다.Azure also has its own tooling for automation:

Azure는 Azure를 지원하는 대부분의 Linux 배포판에서 cloud-init에 대한 지원을 롤아웃하고 있습니다.Azure is rolling out support for cloud-init across most Linux Distros that support it. 현재 Canonical의 Ubuntu VM은 기본적으로 사용하도록 설정된 cloud-init와 함께 배포됩니다.Currently Canonical's Ubuntu VMs are deployed with cloud-init enabled by default. Red Hat의 RHEL, CentOS 및 Fedora는 cloud-init를 지원하지만, Red Hat에서 유지 관리하는 Azure 이미지에는 현재 cloud-init가 설치되어 있지 않습니다.Red Hat's RHEL, CentOS, and Fedora support cloud-init, however the Azure images maintained by Red Hat do not currently have cloud-init installed. Red Hat 계열 OS에서 cloud-init를 사용하려면 cloud-init가 설치된 사용자 지정 이미지를 만들어야 합니다.To use cloud-init on a Red Hat family OS, you must create a custom image with cloud-init installed.

할당량Quotas

각 Azure 구독에는 프로젝트에 대해 많은 수의 VM을 배포하는 데 영향을 줄 수 있는 기본 할당량 한도가 있습니다.Each Azure Subscription has default quota limits in place that could impact the deployment of a large number of VMs for your project. 구독별 기준으로 현재 제한은 지역당 20대의 VM입니다.The current limit on a per subscription basis is 20 VMs per region. 제한 증가를 요구하는 지원 티켓을 제출하면 할당량 제한을 빠르고 쉽게 늘릴 수 있습니다.Quota limits can be raised quickly and easily by filing a support ticket requesting a limit increase. 할당량 제한에 대한 자세한 내용은 다음을 참조하세요.For more details on quota limits:

파트너Partners

Microsoft는 파트너와 긴밀히 협력하여 사용 가능한 이미지가 업데이트되고 Azure 런타임에 대해 최적화되도록 합니다.Microsoft works closely with partners to ensure the images available are updated and optimized for an Azure runtime. Azure 파트너에 대한 자세한 내용은 다음 링크를 참조하세요.For more information on Azure partners, see the following links:

Azure에서 Linux 시작Getting started with Linux on Azure

Azure 사용을 시작하려면 Azure 계정, 설치된 Azure CLI, SSH 공용 및 프라이빗 키 쌍이 필요합니다.To begin using Azure, you need an Azure account, the Azure CLI installed, and a pair of SSH public and private keys.

계정 등록Sign up for an account

Azure 클라우드를 사용하는 첫 번째 단계는 Azure 계정을 등록하는 것입니다.The first step in using the Azure Cloud is to sign up for an Azure account. 시작하려면 Azure 계정 등록 페이지로 이동합니다.Go to the Azure Account Signup page to get started.

CLI 설치Install the CLI

새 Azure 계정에 사용하여 웹 기반 관리 패널인 Azure Portal에서 즉시 시작할 수 있습니다.With your new Azure account, you can get started immediately using the Azure portal, which is a web-based admin panel. 명령줄을 통해 Azure 클라우드를 관리하려면 azure-cli를 설치합니다.To manage the Azure Cloud via the command line, you install the azure-cli. Mac 또는 Linux 워크스테이션에 Azure CLI 를 설치합니다.Install the Azure CLI on your Mac or Linux workstation.

SSH 키 쌍 만들기Create an SSH key pair

이제 Azure 계정, Azure 웹 포털 및 Azure CLI가 있습니다.Now you have an Azure account, the Azure web portal, and the Azure CLI. 다음 단계는 암호를 사용하지 않고 Linux에 대한 SSH에 사용되는 SSH 키 쌍을 만드는 것입니다.The next step is to create an SSH key pair that is used to SSH into Linux without using a password. Linux 및 Mac에서 SSH 키를 만들어 암호 없는 로그인 및 향상된 보안을 사용하도록 설정합니다.Create SSH keys on Linux and Mac to enable password-less logins and better security.

CLI를 사용하여 VM 만들기Create a VM using the CLI

CLI에서 Linux VM을 만들 경우 작업 중인 터미널을 빠져 나가지 않고 VM을 빠르게 배포할 수 있습니다.Creating a Linux VM using the CLI is a quick way to deploy a VM without leaving the terminal you are working in. 웹 포털에서 지정할 수 있는 모든 사항은 명령줄 플래그 또는 스위치를 통해 사용할 수 있습니다.Everything you can specify on the web portal is available via a command-line flag or switch.

포털에서 VM 만들기Create a VM in the portal

Azure 웹 포털에서 Linux VM을 만들 경우 배포를 진행하기 위한 다양한 옵션을 쉽게 가리키고 클릭할 수 있습니다.Creating a Linux VM in the Azure web portal is a way to easily point and click through the various options to get to a deployment. 명령줄 플래그 또는 스위치를 사용하는 대신, 다양한 옵션 및 설정으로 이루어진 멋진 웹 레이아웃을 볼 수 있습니다.Instead of using command-line flags or switches, you are able to view a nice web layout of various options and settings. 명령줄 인터페이스를 통해 사용 가능한 모든 사항은 포털에서도 사용할 수 있습니다.Everything available via the command-line interface is also available in the portal.

SSH를 사용하여 암호 없이 로그인Log in using SSH without a password

VM은 현재 Azure에서 실행되고 있으며 로그인할 수 있습니다.The VM is now running on Azure and you are ready to log in. 암호를 사용하여 SSH를 통해 로그인하는 것은 안전하지 않으며 시간이 많이 소요됩니다.Using passwords to log in via SSH is insecure and time consuming. SSH 키를 사용하는 것이 가장 안전하고 로그인하는 데 가장 빠른 방법입니다.Using SSH keys is the most secure way and also the quickest way to log in. 포털 또는 CLI를 통해 Linux VM을 만들 경우 두 가지 인증 중에서 선택해야 합니다.When you create you Linux VM via the portal or the CLI, you have two authentication choices. SSH에 대한 암호를 선택하면 Azure에서 암호를 통한 로그인을 허용하도록 VM이 구성됩니다.If you choose a password for SSH, Azure configures the VM to allow logins via passwords. SSH 공개 키를 사용하기로 선택한 경우 Azure에서 SSH 키를 통한 로그인만 허용하도록 VM을 구성하고 암호 로그인은 사용할 수 없게 설정합니다.If you chose to use an SSH public key, Azure configures the VM to only allow logins via SSH keys and disables password logins. SSH 키 로그인만 허용하여 Linux VM을 보호하려면 포털 또는 CLI에서 VM을 만드는 동안 SSH 공개 키 옵션을 사용합니다.To secure your Linux VM by only allowing SSH key logins, use the SSH public key option during the VM creation in the portal or CLI.

StorageStorage

네트워킹Networking

컨테이너Containers

다음 단계Next steps

이제 Azure의 Linux를 대략적으로 이해하게 되었을 것입니다.You now have an overview of Linux on Azure. 다음 단계로는 좀 더 깊이 들어가서 몇 개의 VM을 만들어 보겠습니다.The next step is to dive in and create a few VMs!