Azure에서 Ansible 사용Ansible with Azure

Ansible은 클라우드 프로비전, 구성 관리 및 응용 프로그램 배포를 자동화하는 오픈 소스 제품입니다.Ansible is an open-source product that automates cloud provisioning, configuration management, and application deployments. Ansible을 사용하면 가상 머신, 컨테이너 및 네트워크를 프로비전하고 클라우드 인프라를 완성할 수 있습니다.Using Ansible you can provision virtual machines, containers, and network and complete cloud infrastructures. 또한 Ansible을 사용하면 사용자 환경에서 리소스의 배포 및 구성을 자동화할 수 있습니다.In addition, Ansible allows you to automate the deployment and configuration of resources in your environment.

이 문서에서는 Azure에서 Ansible을 사용할 때의 이점에 대한 기본적인 개요를 제공합니다.This article gives a basic overview of some of the benefits of using Ansible with Azure.

Ansible 플레이북Ansible playbooks

Ansible 플레이북은 Ansible의 구성, 배포 및 오케스트레이션 언어입니다.Ansible playbooks are Ansible’s configuration, deployment, and orchestration language. 원격 시스템에서 적용할 정책 또는 일단의 일반 IT 프로세스 단계를 설명할 수 있습니다.They can describe a policy you want your remote systems to enforce, or a set of steps in a general IT process. 이 경우 플레이북을 만들 때 구성 또는 프로세스의 모델을 정의하는 YAML을 사용하면 됩니다.When you create a playbook you do so using YAML, which defines a model of a configuration or a process.

Ansible 모듈Ansible modules

Ansible에는 원격 호스트에서 직접 실행하거나 플레이북을 통해 실행할 수 있는 Ansible 모듈 제품군이 포함되어 있습니다.Ansible includes a suite of Ansible modules that can be executed directly on remote hosts or via playbooks. 또한 사용자는 자신의 모듈을 만들 수도 있습니다.Users can also create their own modules. 모듈은 서비스, 패키지 또는 파일과 같은 시스템 리소스를 제어하거나 시스템 명령을 실행하는 데 사용할 수 있습니다.Modules can be used to control system resources - such as services, packages, or files - or execute system commands.

Azure 서비스와 상호 작용하기 위해 Ansible에는 Azure에서 인프라를 쉽게 만들고 오케스트레이션할 수 있는 도구를 제공하는 Ansible 클라우드 모듈 제품군이 포함되어 있습니다.For interacting with Azure services, Ansible includes a suite of Ansible cloud modules that provides the tools to easily create and orchestrate your infrastructure on Azure.

기존 작업을 Azure로 마이그레이션Migrate existing workload to Azure

인프라를 정의하기 위해 Ansible을 사용하면, 응용 프로그램의 플레이북을 적용하여 필요에 따라 Azure에서 사용자 환경의 크기를 자동으로 조정하도록 할 수 있습니다.Once you have used Ansible to define your infrastructure, you can apply your application's playbook letting Azure automatically scale your environment as needed.

Azure에서 클라우드 네이티브 응용 프로그램 자동화Automate cloud-native application in Azure

Ansible을 사용하면 Azure 마이크로 서비스(예: Azure FunctionsAzure의 Kubernetes)를 사용하여 Azure에서 클라우드 네이티브 응용 프로그램을 자동화할 수 있습니다.Ansible enables you to automate cloud-native applications in Azure using Azure microservices such as Azure Functions and Kubernetes on Azure.

동적 인벤토리를 사용하여 배포 관리Manage deployments with dynamic inventory

Ansible은 동적 인벤토리 기능을 통해 Azure 리소스에서 인벤토리를 끌어오는 기능을 제공합니다.Via its dynamic inventory feature, Ansible provides the ability to pull inventory from Azure resources. 그런 다음, 기존 Azure 배포에 태그를 지정하고, Ansible을 통해 이러한 태그가 지정된 배포를 관리할 수 있습니다.You can then tag your existing Azure deployments and manage those tagged deployments through Ansible.

추가 Azure Marketplace 옵션Additional Azure Marketplace options

Red Hat의 Ansible Tower Azure Marketplace 이미지는 조직에서 IT 자동화의 크기를 조정하고 실제, 가상 및 클라우드 인프라에서 복잡한 배포를 관리하는 데 도움이 됩니다.The Ansible Tower Azure Marketplace image by Red Hat helps organizations scale IT automation and manage complex deployments across physical, virtual, and cloud infrastructures. Ansible Tower에는 오늘날의 기업에 필요한 가시성, 제어, 보안 및 효율성의 추가 수준을 제공하는 기능이 포함되어 있습니다.Ansible Tower includes capabilities that provide additional levels of visibility, control, security, and efficiency necessary for today's enterprises. Ansible Tower는 Azure 및 SSH 키와 같은 자격 증명을 암호화하므로 자격 증명이 노출될 위험 없이 경험이 부족한 직원에게 작업을 위임할 수 있습니다.Ansible Tower encrypts credentials such as Azure and SSH keys so that you can delegate jobs to less experienced employees without the risk of exposing your credentials.

Azure용 Ansible 모듈 및 버전 매트릭스Ansible module and version matrix for Azure

Ansible은 원격 호스트에서 직접 또는 플레이북을 통해 실행할 수 있는 여러 모듈과 함께 제공됩니다.Ansible ships with a number of modules that can be executed directly on remote hosts or through playbooks. Ansible 모듈 및 버전 매트릭스에서는 가상 머신, 네트워킹 및 컨테이너 서비스와 같은 Azure 클라우드 리소스를 프로비전할 수 있는 Azure용 Ansible 모듈을 나열합니다.The Ansible module and version matrix lists the Ansible modules for Azure that can provision Azure cloud resources such as virtual machine, networking, and container services.

다음 단계Next steps