자습서: Azure 예산 만들기 및 관리Tutorial: Create and manage Azure budgets

Cost Management의 예산을 통해 조직 책임을 계획하고 주도할 수 있습니다.Budgets in Cost Management help you plan for and drive organizational accountability. 예산을 사용하여 특정 기간 중 사용자가 소비 또는 구독하는 Azure 서비스를 설명할 수 있습니다.With budgets, you can account for the Azure services you consume or subscribe to during a specific period. 비용을 적극적으로 관리하고 지출이 진행되는 방식을 모니터링하기 위해 지출에 대해 다른 사람들에게 알리는 데 도움이 됩니다.They help you inform others about their spending to proactively manage costs, and to monitor how spending progresses over time. 사용자가 만든 예산 임계값이 초과된 경우 알림만 트리거되고When the budget thresholds you've created are exceeded, only notifications are triggered. 리소스에는 영향을 미치지 않으며 소비도 중단되지 않습니다.None of your resources are affected and your consumption isn't stopped. 예산을 사용하여 비용 분석 시 지출을 비교하고 추적할 수 있습니다.You can use budgets to compare and track spending as you analyze costs.

비용 및 사용량 데이터는 일반적으로 20시간 이내에 사용할 수 있으며 예산은 12-14시간마다 이러한 비용에 대해 계산됩니다.Cost and usage data is typically available within 20 hours and budgets are evaluated against these costs every 12-14 hours. 예산 임계값에 도달하면 일반적으로 계산 후 1시간 이내에 이메일 알림이 전송됩니다.When a budget threshold is met, email notifications are normally sent within an hour of the evaluation.

예산은 미래의 만료 날짜를 선택한 경우 동일한 예산 금액에 대해 기간(월별, 분기별 또는 연간)이 끝나면 자동으로 다시 설정됩니다.Budgets reset automatically at the end of a period (monthly, quarterly, or annually) for the same budget amount when you select an expiration date in the future. 동일한 예산 금액으로 다시 설정하므로, 미래 기간에 대해 예산 책정된 통화 금액이 다를 경우 별도의 예산을 만들어야 합니다.Because they reset with the same budget amount, you need to create separate budgets when budgeted currency amounts differ for future periods.

이 자습서의 예제는 Azure EA(Enterprise Agreement) 구독에 대한 예산을 만들고 편집하는 과정을 안내합니다.The examples in this tutorial walk you through creating and editing a budget for an Azure Enterprise Agreement (EA) subscription.

Azure Portal을 사용하여 구독에 예산을 적용 비디오를 통해 Azure에서 예산을 만들어 지출을 모니터링하는 방법을 확인하세요.Watch the Apply budgets to subscriptions using the Azure portal video to see how you can create budgets in Azure to monitor spending. 다른 비디오를 시청하려면 Cost Management YouTube 채널을 방문하세요.To watch other videos, visit the Cost Management YouTube channel.

이 자습서에서는 다음 작업 방법을 알아봅니다.In this tutorial, you learn how to:

  • Azure Portal에서 예산 만들기Create a budget in the Azure portal
  • PowerShell을 사용하여 예산 만들기 및 편집Create and edit budgets with PowerShell
  • Azure Resource Manager 템플릿을 사용하여 예산 만들기Create a budget with an Azure Resource Manager template

필수 구성 요소Prerequisites

예산은 다음과 같은 유형의 Azure 계정 유형 및 범위에 대해 지원됩니다.Budgets are supported for the following types of Azure account types and scopes:

  • Azure RBAC(Azure 역할 기반 액세스 제어) 범위Azure role-based access control (Azure RBAC) scopes
    • 관리 그룹Management groups
    • SubscriptionSubscription
  • 기업계약 범위Enterprise Agreement scopes
    • 청구 계정Billing account
    • departmentDepartment
    • 등록 계정Enrollment account
  • 개별 계약Individual agreements
    • 청구 계정Billing account
  • Microsoft 고객 계약 범위Microsoft Customer Agreement scopes
    • 청구 계정Billing account
    • 청구 프로필Billing profile
    • 청구서 섹션Invoice section
    • CustomerCustomer
  • AWS 범위AWS scopes
    • 외부 계정External account
    • 외부 구독External subscription

예산을 보려면 적어도 Azure 계정에 대한 읽기 권한이 필요합니다.To view budgets, you need at least read access for your Azure account.

새 구독이 있는 경우 즉시 예산을 만들거나 다른 Cost Management 기능을 사용할 수 없습니다.If you have a new subscription, you can't immediately create a budget or use other Cost Management features. 모든 Cost Management 기능을 사용하려면 최대 48시간이 걸릴 수 있습니다.It might take up to 48 hours before you can use all Cost Management features.

Azure EA 구독의 경우 예산을 보는 읽기 권한이 있어야 합니다.For Azure EA subscriptions, you must have read access to view budgets. 예산을 만들고 관리하려면 기여자 사용 권한이 있어야 합니다.To create and manage budgets, you must have contributor permission.

다음 Azure 사용 권한 또는 범위는 사용자 및 그룹별 예산에 대한 구독에 따라 지원됩니다.The following Azure permissions, or scopes, are supported per subscription for budgets by user and group. 범위에 대한 자세한 내용은 범위 이해 및 작업을 참조하세요.For more information about scopes, see Understand and work with scopes.

  • 소유자 – 구독에 대한 예산을 만들고, 수정하거나 삭제할 수 있습니다.Owner – Can create, modify, or delete budgets for a subscription.
  • 기여자 및 Cost Management 기여자 – 자신의 예산을 만들거나, 수정하거나, 삭제할 수 있습니다.Contributor and Cost Management contributor – Can create, modify, or delete their own budgets. 다른 사용자가 만든 예산에 대한 예산 금액을 수정할 수 있습니다.Can modify the budget amount for budgets created by others.
  • 읽기 권한자 및 Cost Management 읽기 권한자 - 사용 권한이 있는 예산을 볼 수 있습니다.Reader and Cost Management reader – Can view budgets that they have permission to.

Cost Management 데이터에 대한 사용 권한을 할당하는 방법에 대한 자세한 내용은 Cost Management 데이터에 대한 액세스 할당을 참조하세요.For more information about assigning permission to Cost Management data, see Assign access to Cost Management data.

Azure에 로그인Sign in to Azure

Azure Portal에서 예산 만들기Create a budget in the Azure portal

월별, 분기별 또는 연간 기간에 대한 Azure 구독 예산을 만들 수 있습니다.You can create an Azure subscription budget for a monthly, quarterly, or annual period.

예산을 만들거나 보려면 Azure Portal에서 원하는 범위를 열고 메뉴에서 예산을 선택합니다.To create or view a budget, open the desired scope in the Azure portal and select Budgets in the menu. 예를 들어 구독으로 이동하여 목록에서 구독을 선택한 다음, 메뉴에서 예산을 선택합니다.For example, navigate to Subscriptions, select a subscription from the list, and then select Budgets in the menu. 범위 필을 사용하여 예산에서 관리 그룹과 같은 다른 범위로 전환합니다.Use the Scope pill to switch to a different scope, like a management group, in Budgets. 범위에 대한 자세한 내용은 범위 이해 및 작업을 참조하세요.For more information about scopes, see Understand and work with scopes.

예산을 만들면 예산 대비 현재 지출을 간단하게 보여 줍니다.After you create budgets, they show a simple view of your current spending against them.

추가를 선택합니다.Select Add.

이미 생성된 예산 목록을 보여주는 예제

예산 만들기 창에서 표시된 범위가 올바른지 확인합니다.In the Create budget window, make sure that the scope shown is correct. 추가하려는 필터를 선택합니다.Choose any filters that you want to add. 필터를 사용하면 구독에 있는 리소스 그룹 또는 가상 머신과 같은 서비스 등과 같이 특정 비용에 대한 예산을 만들 수 있습니다.Filters allow you to create budgets on specific costs, such as resource groups in a subscription or a service like virtual machines. 비용 분석에 사용할 수 있는 모든 필터를 예산에도 적용할 수도 있습니다.Any filter you can use in cost analysis can also be applied to a budget.

범위 및 필터를 확인한 후에는 예산 이름을 입력합니다.After you've identified your scope and filters, type a budget name. 그런 다음, 월별, 분기별 또는 연간 예산 재설정 기간을 선택합니다.Then, choose a monthly, quarterly, or annual budget reset period. 이 재설정 기간은 예산으로 분석되는 시간 범위를 결정합니다.This reset period determines the time window that's analyzed by the budget. 예산으로 평가되는 비용은 각각의 새로운 기간이 시작될 때 0부터 시작합니다.The cost evaluated by the budget starts at zero at the beginning of each new period. 분기별 예산을 만드는 경우 월별 예산과 동일한 방식으로 진행되지만,When you create a quarterly budget, it works in the same way as a monthly budget. 해당 분기에 대한 예산 금액이 분기에 속한 3개월에 고르게 나누어진다는 차이점이 있습니다.The difference is that the budget amount for the quarter is evenly divided among the three months of the quarter. 연간 예산 금액은 1년 12개월에 걸쳐 모두 고르게 나누어집니다.An annual budget amount is evenly divided among all 12 months of the calendar year.

종량제, MSDN 또는 Visual Studio 구독이 있는 경우 송장 청구 기간이 달력상 월과 다를 수 있습니다.If you have a Pay-As-You-Go, MSDN, or Visual Studio subscription, your invoice billing period might not align to the calendar month. 구독 유형 및 리소스 그룹의 경우 청구서 기간 또는 월별에 맞춰 조정된 예산을 만들 수 있습니다.For those subscription types and resource groups, you can create a budget that's aligned to your invoice period or to calendar months. 청구서 기간에 맞게 조정된 예산을 만들려면 청구 월, 청구 분기 또는 청구 연도의 재설정 기간을 선택합니다.To create a budget aligned to your invoice period, select a reset period of Billing month, Billing quarter, or Billing year. 월별로 조정된 예산을 만들려면 월별, 분기별 또는 연간의 재설정 기간을 선택합니다.To create a budget aligned to the calendar month, select a reset period of Monthly, Quarterly, or Annually.

다음으로, 예산이 무효화되고 비용 평가가 중지되는 만료 날짜를 확인합니다.Next, identify the expiration date when the budget becomes invalid and stops evaluating your costs.

지금까지의 예산에서 선택한 필드에 따라 예산에 사용할 임계값을 선택하는 데 도움이 되는 그래프가 표시됩니다.Based on the fields chosen in the budget so far, a graph is shown to help you select a threshold to use for your budget. 제안된 예산은 향후 기간에 발생할 수 있는 가장 높은 예상 비용을 기준으로 합니다.The suggested budget is based on the highest forecasted cost that you might incur in future periods. 예산 금액을 변경할 수 있습니다.You can change the budget amount.

월별 비용 데이터로 예산 생성을 보여주는 예제Example showing budget creation with monthly cost data

예산 금액을 구성한 후 다음을 선택하여 예산 경고를 구성합니다.After you configure the budget amount, select Next to configure budget alerts. 예산은 1개 이상의 비용 임계값(예산의 %) 및 해당하는 이메일 주소가 필요합니다.Budgets require at least one cost threshold (% of budget) and a corresponding email address. 필요에 따라 단일 예산에 최대 5개의 임계값과 5개의 이메일 주소를 포함할 수 있습니다.You can optionally include up to five thresholds and five email addresses in a single budget. 예산 임계값에 도달하면 일반적으로 계산 후 1시간 이내에 이메일 알림이 전송됩니다.When a budget threshold is met, email notifications are normally sent within an hour of the evaluation.

이메일을 받으려면 이메일이 정크 메일 폴더로 이동하지 않도록 승인된 보낸 사람 목록에 azure-noreply@microsoft.com을 추가합니다.If you want to receive emails, add azure-noreply@microsoft.com to your approved senders list so that emails don't go to your junk email folder. 알림에 대한 자세한 내용은 비용 경고 사용을 참조하세요.For more information about notifications, see Use cost alerts.

아래 예제에서 예산의 90%에 도달했을 때 이메일 경고가 생성되었습니다.In the example below, an email alert gets generated when 90% of the budget is reached. 예산 API를 사용하여 예산을 만드는 경우 사용자가 경고를 수신하도록 역할을 할당할 수도 있습니다.If you create a budget with the Budgets API, you can also assign roles to people to receive alerts. 사용자에게 역할을 할당하는 것은 Azure Portal에서 지원되지 않습니다.Assigning roles to people isn't supported in the Azure portal. Azure 예산 API에 대한 자세한 내용은 예산 API를 참조하세요.For more about the Azure budgets API, see Budgets API.

경고 제한은 제공된 예산 임계값의 0.01~1000% 범위를 지원합니다.Alert limits support a range of 0.01 to 1000% of the budget threshold that you've provided.

경고 조건을 보여주는 예제

예산을 만들면 비용 분석에 표시됩니다.After you create a budget, it is shown in cost analysis. 지출 추세에 대한 예산을 보는 것은 비용 및 지출을 분석하기 위해 시작하는 첫 단계 중 하나입니다.Viewing your budget against your spending trend is one of the first steps when you start to analyze your costs and spending.

비용 분석에 표시된 예산 및 지출 예제

앞의 예제에서는 구독에 대한 예산을 만들었습니다.In the preceding example, you created a budget for a subscription. 리소스 그룹에 대한 예산을 만들 수도 있습니다.You can also create a budget for a resource group. 리소스 그룹에 대한 예산을 만들려는 경우 Cost Management + 청구>구독>으로 이동하여 구독을 선택하고 > 리소스 그룹에서 > 리소스 그룹을 선택하고 > 예산에서 > 예산을 추가합니다.If you want to create a budget for a resource group, navigate to Cost Management + Billing > Subscriptions > select a subscription > Resource groups > select a resource group > Budgets > and then Add a budget.

Azure 및 AWS 비용 통합에 대한 예산 만들기Create a budget for combined Azure and AWS costs

관리 그룹을 통합 및 연결된 계정과 함께 커넥터에 할당하여 Azure 및 AWS 비용을 함께 그룹화할 수 있습니다.You can group your Azure and AWS costs together by assigning a management group to your connector along with it's consolidated and linked accounts. 동일한 관리 그룹에 Azure 구독을 할당합니다.Assign your Azure subscriptions to the same management group. 그런 다음, 통합 비용에 대한 예산을 만듭니다.Then create a budget for the combined costs.

  1. Cost Management에서 예산을 선택합니다.In Cost Management, select Budgets.
  2. 추가를 선택합니다.Select Add.
  3. 범위 변경을 선택한 다음, 관리 그룹을 선택합니다.Select Change scope and then select the management group.
  4. 완료될 때까지 예산 작성을 계속 진행합니다.Continue creating the budget until complete.

예산 평가의 비용Costs in budget evaluations

이제 예산 비용 평가에 예약 인스턴스 및 구매 데이터가 포함됩니다.Budget cost evaluations now include reserved instance and purchase data. 요금이 적용되는 경우 요금을 평가에 통합할 때 경고를 받을 수 있습니다.If the charges apply to you, then you might receive alerts as charges are incorporated into your evaluations. Azure Portal에 로그인하여 예산 임계값이 새 비용을 고려하도록 제대로 구성되어 있는지 확인하는 것이 좋습니다.We recommend that you sign in to the Azure portal to verify that budget thresholds are properly configured to account for the new costs. Azure 청구 요금은 변경되지 않습니다.Your Azure billed charges aren't changed. 이제 예산은 더욱 완전한 비용 세트를 기준으로 평가됩니다.Budgets now evaluate against a more complete set of your costs. 요금이 적용되지 않으면 예산 동작이 변경되지 않은 상태로 유지됩니다.If the charges don't apply to you, then your budget behavior remains unchanged.

자사의 Azure 사용 요금에 대해서만 예산이 평가되도록 새 비용을 필터링하려면 다음 필터를 예산에 추가합니다.If you want to filter the new costs so that budgets are evaluated against first party Azure consumption charges only, add the following filters to your budget:

  • 게시자 유형: AzurePublisher Type: Azure
  • 요금 유형: 사용Charge Type: Usage

예산 비용 평가는 실제 비용을 기준으로 합니다.Budget cost evaluations are based on actual cost. 여기에는 할부 상환이 포함되지 않습니다.They don't include amortization. 예산에서 사용할 수 있는 필터링 옵션에 대한 자세한 내용은 그룹화 및 필터링 옵션 이해를 참조하세요.For more information about filtering options available to you in budgets, see Understanding grouping and filtering options.

작업 그룹 트리거Trigger an action group

구독 또는 리소스 그룹 범위에 대한 예산을 만들거나 편집하는 경우 작업 그룹을 호출하도록 구성할 수 있습니다.When you create or edit a budget for a subscription or resource group scope, you can configure it to call an action group. 작업 그룹은 예산 임계값이 충족되면 다양한 작업을 수행할 수 있습니다.The action group can perform various actions when your budget threshold is met. 작업 그룹은 현재 구독 및 리소스 그룹 범위에서만 지원됩니다.Action Groups are currently only supported for subscription and resource group scopes. 작업 그룹에 대해 자세히 알아보려면 Azure Portal에서 작업 그룹 만들기 및 관리를 참조하세요.For more information about Action Groups, see Create and manage action groups in the Azure portal. 작업 그룹에서 예산 기반 자동화를 사용하는 방법에 대한 자세한 내용은 Azure 예산으로 비용 관리를 참조하세요.For more information about using budget-based automation with action groups, see Manage costs with Azure budgets.

작업 그룹을 만들거나 업데이트하려면 예산을 만들거나 편집하는 동안 작업 그룹 관리를 선택합니다.To create or update action groups, select Manage action groups while you're creating or editing a budget.

관리 작업 그룹을 표시하는 예산 만들기의 예제

다음으로, 작업 그룹 추가를 선택하고 작업 그룹을 만듭니다.Next, select Add action group and create the action group.

작업 그룹 추가 상자의 이미지

작업 그룹을 만든 후에는 상자를 닫아 예산으로 돌아갑니다.After the action group is created, close the box to return to your budget.

개별 임계값이 충족될 때 작업 그룹을 사용하도록 예산을 구성합니다.Configure your budget to use your action group when an individual threshold is met. 최대 5개의 서로 다른 임계값이 지원됩니다.Up to five different thresholds are supported.

경고 조건에 대한 작업 그룹 선택을 보여주는 예제

다음 예제에서는 50%, 75% 및 100%로 설정된 예산 임계값을 보여줍니다.The following example shows budget thresholds set to 50%, 75%, and 100%. 각각은 지정된 작업 그룹 내에서 지정된 작업을 트리거하도록 구성됩니다.Each is configured to trigger the specified actions within the designated action group.

다양한 작업 그룹 및 동작 유형을 사용하여 구성된 경고 조건을 보여주는 예제

작업 그룹에 대한 예산 통합은 일반 경고 스키마를 사용하지 않는 작업 그룹에 대해서만 작동합니다.Budget integration with action groups only works for action groups that have the common alert schema disabled. 스키마를 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 일반 경고 스키마를 사용하도록 설정하려면 어떻게 할까요?를 참조하세요.For more information about disabling the schema, see How do I enable the common alert schema?

PowerShell을 사용하여 예산 만들기 및 편집Create and edit budgets with PowerShell

EA 고객은 Azure PowerShell 모듈을 사용하여 프로그래밍 방식으로 예산을 만들고 편집할 수 있습니다.EA customers can create and edit budgets programmatically using the Azure PowerShell module. 최신 버전의 Azure PowerShell을 다운로드하려면 다음 명령을 실행합니다.To download the latest version of Azure PowerShell, run the following command:

install-module -name Az

다음 예제 명령은 예산을 만듭니다.The following example commands create a budget.

#Sign into Azure Powershell with your account

Connect-AzAccount

#Select a subscription to to monitor with a budget

select-AzSubscription -Subscription "Your Subscription"

#Create an action group email receiver and corresponding action group

$email1 = New-AzActionGroupReceiver -EmailAddress test@test.com -Name EmailReceiver1
$ActionGroupId = (Set-AzActionGroup -ResourceGroupName YourResourceGroup -Name TestAG -ShortName TestAG -Receiver $email1).Id

#Create a monthly budget that sends an email and triggers an Action Group to send a second email. Make sure the StartDate for your monthly budget is set to the first day of the current month. Note that Action Groups can also be used to trigger automation such as Azure Functions or Webhooks.

New-AzConsumptionBudget -Amount 100 -Name TestPSBudget -Category Cost -StartDate 2020-02-01 -TimeGrain Monthly -EndDate 2022-12-31 -ContactEmail test@test.com -NotificationKey Key1 -NotificationThreshold 0.8 -NotificationEnabled -ContactGroup $ActionGroupId

Azure Resource Manager 템플릿을 사용하여 예산 만들기Create a budget with an Azure Resource Manager template

Azure Resource Manager 템플릿을 사용하여 예산을 만들 수 있습니다.You can create a budget using an Azure Resource Manager template. 템플릿을 사용하려면 Azure Resource Manager 템플릿을 사용하여 예산 만들기를 참조하세요.To use the template, see Create a budget with an Azure Resource Manager template.

다음 단계Next steps

이 자습서에서는 다음 작업 방법을 알아보았습니다.In this tutorial, you learned how to:

  • Azure Portal에서 예산 만들기Create a budget in the Azure portal
  • PowerShell을 사용하여 예산 만들기 및 편집Create and edit budgets with PowerShell
  • Azure Resource Manager 템플릿을 사용하여 예산 만들기Create a budget with an Azure Resource Manager template

비용 관리 데이터에 대한 되풀이 내보내기를 만들려면 다음 자습서로 진행합니다.Advance to the next tutorial to create a recurring export for your cost management data.