Estabelecer uma revisão de adequação operacionalEstablish an operational fitness review

À medida que a sua empresa começa a operar cargas de trabalho em Azure, o próximo passo é estabelecer um processo de revisão operacional de fitness.As your enterprise begins to operate workloads in Azure, the next step is to establish a process for operational fitness review. Este processo enumera, implementa e revê iterativamente os requisitos não funcionais para estas cargas de trabalho.This process enumerates, implements, and iteratively reviews the nonfunctional requirements for these workloads. Os requisitos não funcionais estão relacionados com o comportamento operacional esperado do serviço.Nonfunctional requirements are related to the expected operational behavior of the service.

Existem cinco categorias essenciais de requisitos não funcionais, conhecidos como pilares da excelência da arquitetura:There are five essential categories of nonfunctional requirements, known as the pillars of architecture excellence:

  • Otimização de custosCost optimization
  • Excelência operacionalOperational excellence
  • Eficiência de desempenhoPerformance efficiency
  • FiabilidadeReliability
  • SegurançaSecurity

Um processo de revisão operacional de fitness garante que as suas cargas de trabalho críticas à missão vão ao encontro das expectativas do seu negócio no que diz respeito aos pilares.A process for operational fitness review ensures that your mission-critical workloads meet the expectations of your business with respect to the pillars.

Crie um processo de revisão da aptidão operacional para compreender plenamente os problemas que resultam da execução de cargas de trabalho num ambiente de produção e como remediar e resolver esses problemas.Create a process for operational fitness review to fully understand the problems that result from running workloads in a production environment, and how to remediate and resolve those problems. Este artigo descreve um processo de alto nível para a revisão de fitness operacional que a sua empresa pode usar para atingir este objetivo.This article outlines a high-level process for operational fitness review that your enterprise can use to achieve this goal.

Aptidão operacional na MicrosoftOperational fitness at Microsoft

Desde o início, muitas equipas em toda a Microsoft têm estado envolvidas no desenvolvimento da plataforma Azure.From the outset, many teams across Microsoft have been involved in the development of the Azure platform. É difícil garantir qualidade e consistência para um projeto de tal dimensão e complexidade.It's difficult to ensure quality and consistency for a project of such size and complexity. É necessário um processo robusto para enumerar e implementar regularmente requisitos não funcionais fundamentais.You need a robust process to enumerate and implement fundamental nonfunctional requirements on a regular basis.

Os processos que a Microsoft segue formam a base para os processos descritos neste artigo.The processes that Microsoft follows form the basis for the processes outlined in this article.

Compreender o problemaUnderstand the problem

Como discutido em Get start: Accelerate migration,o primeiro passo na transformação digital de uma empresa é identificar os problemas de negócio a resolver através da adoção do Azure.As discussed in Get started: Accelerate migration, the first step in an enterprise's digital transformation is to identify the business problems to be solved by adopting Azure. O próximo passo é determinar uma solução de alto nível para o problema, como migrar uma carga de trabalho para a nuvem ou adaptar um serviço existente no local para incluir a funcionalidade da nuvem.The next step is to determine a high-level solution to the problem, such as migrating a workload to the cloud or adapting an existing, on-premises service to include cloud functionality. Finalmente, concebe e implementa a solução.Finally, you design and implement the solution.

Durante este processo, o foco está muitas vezes nas características do serviço: o conjunto de requisitos funcionais que pretende que o serviço execute.During this process, the focus is often on the features of the service: the set of functional requirements that you want the service to perform. Por exemplo, um serviço de entrega de produtos requer funcionalidades para determinar a origem e localização do destino do produto, rastrear o produto durante a entrega e enviar notificações ao cliente.For example, a product-delivery service requires features for determining the source and destination locations of the product, tracking the product during delivery, and sending notifications to the customer.

Os requisitos não funcionais, pelo contrário, dizem respeito a propriedades como a disponibilidadedo serviço, a resiliênciae a escalabilidade.The nonfunctional requirements, in contrast, relate to properties such as the service's availability, resiliency, and scalability. Estas propriedades diferem dos requisitos funcionais porque não afetam diretamente a função final de qualquer característica específica no serviço.These properties differ from the functional requirements because they don't directly affect the final function of any particular feature in the service. No entanto, os requisitos não funcionais dizem respeito ao desempenho e continuidade do serviço.However, nonfunctional requirements do relate to the performance and continuity of the service.

Pode especificar alguns requisitos não funcionais em termos de um acordo de nível de serviço (SLA).You can specify some nonfunctional requirements in terms of a service-level agreement (SLA). Por exemplo, pode expressar a continuidade do serviço em percentagem da disponibilidade: "disponível 99,99 por cento das vezes".For example, you can express service continuity as a percentage of availability: "available 99.99 percent of the time". Outros requisitos não funcionais podem ser mais difíceis de definir e podem mudar à medida que as necessidades de produção mudam.Other nonfunctional requirements might be more difficult to define and might change as production needs change. Por exemplo, um serviço orientado para o consumidor pode enfrentar requisitos de produção inesperados após um aumento de popularidade.For example, a consumer-oriented service might face unanticipated throughput requirements after a surge of popularity.

Nota

Para obter mais informações sobre os requisitos de resiliência, consulte conceber aplicações Azure fiáveis.For more information about resiliency requirements, see Designing reliable Azure applications. Este artigo inclui explicações de conceitos como o objetivo de ponto de recuperação (RPO), o objetivo do tempo de recuperação (RTO) e o SLA.That article includes explanations of concepts like recovery-point objective (RPO), recovery-time objective (RTO), and SLA.

Processo de revisão da aptidão operacionalProcess for operational fitness review

A chave para manter o desempenho e a continuidade dos serviços de uma empresa é implementar um processo de revisão operacional da aptidão física.The key to maintaining the performance and continuity of an enterprise's services is to implement a process for operational fitness review.

Uma visão geral do processo de revisão operacional da aptidão

A um nível elevado, o processo tem duas fases.At a high level, the process has two phases. Na fase de pré-requisitos, os requisitos são estabelecidos e mapeados aos serviços de apoio.In the prerequisites phase, the requirements are established and mapped to supporting services. Esta fase ocorre com pouca frequência: talvez anualmente ou quando são introduzidas novas operações.This phase occurs infrequently: perhaps annually or when new operations are introduced. A saída da fase de pré-requisitos é utilizada na fase de fluxo.The output of the prerequisites phase is used in the flow phase. A fase de fluxo ocorre com mais frequência, como é o caso mensal.The flow phase occurs more frequently, such as monthly.

Fase pré-requisitosPrerequisites phase

Os passos nesta fase captam os requisitos para a realização de uma revisão regular dos serviços importantes.The steps in this phase capture the requirements for conducting a regular review of the important services.

  1. Identificar operações comerciais críticas.Identify critical business operations. Identifique as operações comerciais críticas da missão da empresa.Identify the enterprise's mission-critical business operations. As operações comerciais são independentes de qualquer funcionalidade de serviço de suporte.Business operations are independent from any supporting service functionality. Por outras palavras, as operações comerciais representam as atividades reais que o negócio precisa de realizar e que são apoiadas por um conjunto de serviços de TI.In other words, business operations represent the actual activities that the business needs to perform and that are supported by a set of IT services.

    O termo mission-critical (ou crítico comercial) reflete um impacto severo no negócio se a operação for impedida.The term mission-critical (or business critical) reflects a severe impact on the business if the operation is impeded. Por exemplo, um retalhista online pode ter uma operação comercial, como "permitir que um cliente adicione um item a um carrinho de compras" ou "processe um pagamento com cartão de crédito".For example, an online retailer might have a business operation, such as "enable a customer to add an item to a shopping cart" or "process a credit card payment." Se uma destas operações falhar, um cliente não pode concluir a transação e a empresa não realiza as vendas.If either of these operations fails, a customer can't complete the transaction and the enterprise fails to realize sales.

  2. Mapear operações para serviços.Map operations to services. Mapear as operações comerciais críticas para os serviços que as suportam.Map the critical business operations to the services that support them. No exemplo do carrinho de compras, podem estar envolvidos vários serviços, incluindo um serviço de gestão de stocks de inventário e um serviço de carrinhos de compras.In the shopping-cart example, several services might be involved, including an inventory stock-management service and a shopping-cart service. Para processar um pagamento com cartão de crédito, um serviço de pagamento no local pode interagir com um serviço de processamento de pagamentos de terceiros.To process a credit-card payment, an on-premises payment service might interact with a third-party, payment-processing service.

  3. Analisar as dependências de serviços.Analyze service dependencies. A maioria das operações comerciais requer orquestração entre múltiplos serviços de apoio.Most business operations require orchestration among multiple supporting services. É importante compreender as dependências entre os serviços e o fluxo de transações críticas da missão através destes serviços.It's important to understand the dependencies between the services, and the flow of mission-critical transactions through these services.

    Considere também as dependências entre os serviços no local e os serviços Azure.Also consider the dependencies between on-premises services and Azure services. No exemplo do carrinho de compras, o serviço de gestão de stocks de inventário pode ser hospedado no local e ingerir dados introduzidos pelos empregados de um armazém físico.In the shopping-cart example, the inventory stock-management service might be hosted on-premises and ingest data entered by employees from a physical warehouse. No entanto, pode armazenar dados fora das instalações num serviço Azure, como o Azure Storage,ou uma base de dados, como a Azure Cosmos DB.However, it might store data off-premises in an Azure service, such as Azure Storage, or a database, such as Azure Cosmos DB.

Uma saída destas atividades é um conjunto de métricas de cartão de pontuação para operações de serviço.An output from these activities is a set of scorecard metrics for service operations. O cartão de pontuação mede critérios como disponibilidade, escalabilidade e recuperação de desastres.The scorecard measures criteria such as availability, scalability, and disaster recovery. As métricas do scorecard expressam os critérios operacionais que espera que o serviço cumpra.Scorecard metrics express the operational criteria that you expect the service to meet. Estas métricas podem ser expressas em qualquer nível de granularidade apropriado para a operação de serviço.These metrics can be expressed at any level of granularity that's appropriate for the service operation.

O cartão de pontuação deve ser expresso em termos simples para facilitar uma discussão significativa entre os empresários e a engenharia.The scorecard should be expressed in simple terms to facilitate meaningful discussion between the business owners and engineering. Por exemplo, uma métrica de cartão de pontuação para escalabilidade pode ser codificada por cores de uma forma simples.For example, a scorecard metric for scalability might be color-coded in a simple way. Verde significa cumprir os critérios definidos, amarelo significa não cumprir os critérios definidos, mas implementar ativamente uma remediação planeada, e meios vermelhos não cumprir os critérios definidos sem plano ou ação.Green means meeting the defined criteria, yellow means failing to meet the defined criteria but actively implementing a planned remediation, and red means failing to meet the defined criteria with no plan or action.

É importante enfatizar que estas métricas devem refletir diretamente as necessidades do negócio.It's important to emphasize that these metrics should directly reflect business needs.

Fase de revisão de serviçosService-review phase

A fase de revisão do serviço é o núcleo da revisão da aptidão operacional.The service-review phase is the core of the operational fitness review. Envolve estes passos:It involves these steps:

  1. Medir as métricas de serviço.Measure service metrics. Utilize as métricas do scorecard para monitorizar os serviços, para garantir que os serviços vão de encontro às expectativas do negócio.Use the scorecard metrics to monitor the services, to ensure that the services meet the business expectations. A monitorização do serviço é essencial.Service monitoring is essential. Se não puder monitorizar um conjunto de serviços no que diz respeito aos requisitos não funcionais, considere as métricas correspondentes do cartão de pontuação vermelhas.If you can't monitor a set of services with respect to the nonfunctional requirements, consider the corresponding scorecard metrics to be red. Neste caso, o primeiro passo para a reparação é implementar o controlo adequado do serviço.In this case, the first step for remediation is to implement the appropriate service monitoring. Por exemplo, se a empresa espera que um serviço opere com 99,99% de disponibilidade, mas não existe telemetria de produção para medir a disponibilidade, assuma que não está a cumprir o requisito.For example, if the business expects a service to operate with 99.99 percent availability, but there is no production telemetry in place to measure availability, assume that you're not meeting the requirement.

  2. Remediação do plano.Plan remediation. Para cada operação de serviço para a qual as métricas ficam abaixo de um limiar aceitável, determine o custo de remediação do serviço para levar a operação a um nível aceitável.For each service operation for which metrics fall below an acceptable threshold, determine the cost of remediating the service to bring operation to an acceptable level. Se o custo de remediação do serviço for maior do que a geração de receitas esperada do serviço, passe a considerar os custos intangíveis, como a experiência do cliente.If the cost of remediating the service is greater than the expected revenue generation of the service, move on to consider the intangible costs, such as customer experience. Por exemplo, se os clientes tiverem dificuldade em fazer uma encomenda bem sucedida utilizando o serviço, podem escolher um concorrente em vez disso.For example, if customers have difficulty placing a successful order by using the service, they might choose a competitor instead.

  3. Implementar a reparação.Implement remediation. Depois de os empresários e a equipa de engenharia concordarem com um plano, implementem-no.After the business owners and engineering team agree on a plan, implement it. Informe o estado da implementação sempre que analisar as métricas do cartão de pontuação.Report the status of the implementation whenever you review scorecard metrics.

Este processo é iterativo, e idealmente a sua empresa tem uma equipa dedicada a ele.This process is iterative, and ideally your enterprise has a team dedicated to it. Esta equipa deve reunir-se regularmente para rever os projetos de remediação existentes, iniciar a revisão fundamental de novas cargas de trabalho e acompanhar o cartão de pontuação global da empresa.This team should meet regularly to review existing remediation projects, kick off the fundamental review of new workloads, and track the enterprise's overall scorecard. A equipa também deve ter autoridade para responsabilizar as equipas de reparação se estiverem atrasadas ou não cumprirem as métricas.The team should also have the authority to hold remediation teams accountable if they're behind schedule or fail to meet metrics.

Estrutura da equipa de revisãoStructure of the review team

A equipa responsável pela revisão operacional da aptidão é composta pelas seguintes funções:The team responsible for operational fitness review is composed of the following roles:

  • Empresário: Fornece conhecimento do negócio para identificar e priorizar cada operação de negócio crítica da missão.Business owner: Provides knowledge of the business to identify and prioritize each mission-critical business operation. Esta função também compara o custo de mitigação ao impacto do negócio, e impulsiona a decisão final sobre a reparação.This role also compares the mitigation cost to the business impact, and drives the final decision on remediation.

  • Advogado de negócios: Decompõe as operações comerciais em partes discretas, e mapeia essas partes para serviços e infraestruturas, seja no local ou na nuvem.Business advocate: Breaks down business operations into discreet parts, and maps those parts to services and infrastructure, whether on-premises or in the cloud. O papel requer um profundo conhecimento da tecnologia associada a cada operação de negócio.The role requires deep knowledge of the technology associated with each business operation.

  • Proprietário de engenharia: Implementa os serviços associados à operação empresarial.Engineering owner: Implements the services associated with the business operation. Estes indivíduos podem participar na conceção, implementação e implementação de quaisquer soluções para problemas de exigência não funcionais que sejam descobertos pela equipa de revisão.These individuals might participate in the design, implementation, and deployment of any solutions for nonfunctional requirement problems that are uncovered by the review team.

  • Proprietário do serviço: Opera as aplicações e serviços da empresa.Service owner: Operates the business's applications and services. Estes indivíduos recolhem dados de registo e utilização para estas aplicações e serviços.These individuals collect logging and usage data for these applications and services. Estes dados são utilizados tanto para identificar problemas como para verificar correções após a sua implantação.This data is used both to identify problems and to verify fixes after they're deployed.

Reunião de revisãoReview meeting

Recomendamos que a sua equipa de revisão se reúna regularmente.We recommend that your review team meet on a regular basis. Por exemplo, a equipa pode reunir-se mensalmente, e depois reportar o estado e as métricas à liderança sénior numa base trimestral.For example, the team might meet monthly, and then report status and metrics to senior leadership on a quarterly basis.

Adapte os detalhes do processo e atendendo às suas necessidades específicas.Adapt the details of the process and meeting to fit your specific needs. Recomendamos as seguintes tarefas como ponto de partida:We recommend the following tasks as a starting point:

  1. O empresário e o defensor do negócio enumeram e determinam os requisitos não funcionais para cada operação de negócio, com contributos dos proprietários de engenharia e serviços.The business owner and business advocate enumerate and determine the nonfunctional requirements for each business operation, with input from the engineering and service owners. Para operações comerciais que tenham sido identificadas anteriormente, reveja e verifique a prioridade.For business operations that have been identified previously, review and verify the priority. Para novas operações comerciais, atribua uma prioridade na lista existente.For new business operations, assign a priority in the existing list.

  2. Os proprietários de engenharia e serviços mapeiam o estado atual das operações comerciais para os correspondentes serviços no local e na nuvem.The engineering and service owners map the current state of business operations to the corresponding on-premises and cloud services. O mapeamento é uma lista dos componentes de cada serviço, orientados como uma árvore de dependência.The mapping is a list of the components in each service, oriented as a dependency tree. Os proprietários de engenharia e serviços determinam então os caminhos críticos através da árvore.The engineering and service owners then determine the critical paths through the tree.

  3. Os proprietários de engenharia e serviços analisam o estado atual da exploração madeireira operacional e da monitorização dos serviços enumerados na etapa anterior.The engineering and service owners review the current state of operational logging and monitoring for the services listed in the previous step. A exploração e monitorização robustas são fundamentais: identificam componentes de serviço que contribuem para o incumprimento dos requisitos não funcionais.Robust logging and monitoring are critical: they identify service components that contribute to a failure to meet nonfunctional requirements. Se não houver registo e monitorização suficientes, a equipa deve colocá-los no lugar, criando e implementando um plano.If sufficient logging and monitoring aren't in place, the team must put them in place by creating and implementing a plan.

  4. A equipa cria métricas de cartões de pontuação para novas operações comerciais.The team creates scorecard metrics for new business operations. O cartão de pontuação consiste na lista de componentes constituintes para cada serviço identificado no passo 2.The scorecard consists of the list of constituent components for each service identified in step 2. Está alinhado com os requisitos não funcionais, e inclui uma medida de quão bem cada componente cumpre os requisitos.It's aligned with the nonfunctional requirements, and includes a measure of how well each component meets the requirements.

  5. Para componentes constituintes que não cumprem requisitos não funcionais, a equipa projeta uma solução de alto nível e atribui um proprietário de engenharia.For constituent components that fail to meet nonfunctional requirements, the team designs a high-level solution, and assigns an engineering owner. Neste momento, o empresário e o advogado de negócios estabelecem um orçamento para o trabalho de reparação, com base nas receitas esperadas da operação empresarial.At this point, the business owner and business advocate establish a budget for the remediation work, based on the expected revenue of the business operation.

  6. Finalmente, a equipa faz uma revisão dos trabalhos de reparação em curso.Finally, the team conducts a review of the ongoing remediation work. Cada uma das métricas do cartão de pontuação para o trabalho em curso é revista de acordo com os critérios esperados.Each of the scorecard metrics for work in progress is reviewed against the expected criteria. Para componentes constituintes que satisfaçam critérios métricos, o titular do serviço apresenta dados de registo e monitorização para confirmar que os critérios são cumpridos.For constituent components that meet metric criteria, the service owner presents logging and monitoring data to confirm that the criteria are met. Para os componentes constituintes que não cumprem critérios métricos, cada proprietário de engenharia explica os problemas que impedem que os critérios sejam cumpridos, e apresenta quaisquer novos desenhos para a reparação.For those constituent components that don't meet metric criteria, each engineering owner explains the problems that are preventing criteria from being met, and presents any new designs for remediation.

  • Microsoft Azure Well-Architected Framework: Saiba mais sobre os princípios orientadores para melhorar a qualidade de uma carga de trabalho.Microsoft Azure Well-Architected Framework: Learn about guiding tenets for improving the quality of a workload. O framework consiste em cinco pilares de excelência em arquitetura:The framework consists of five pillars of architecture excellence:
    • Otimização de custosCost optimization
    • Excelência operacionalOperational excellence
    • Eficiência de desempenhoPerformance efficiency
    • FiabilidadeReliability
    • SegurançaSecurity
  • dez princípios de design para aplicações Azure.Ten design principles for Azure applications. Siga estes princípios de conceção para tornar a sua aplicação mais dimensionável, resiliente e fácil de gerir.Follow these design principles to make your application more scalable, resilient, and manageable.
  • Conceber aplicações resilientes para o Azure.Designing resilient applications for Azure. Construa e mantenha sistemas fiáveis utilizando uma abordagem estruturada ao longo da vida de uma aplicação, desde a conceção e implementação até à implantação e operações.Build and maintain reliable systems using a structured approach over the lifetime of an application, from design and implementation to deployment and operations.
  • Padrões de design de nuvem.Cloud design patterns. Use padrões de design para construir aplicações nos pilares da excelência da arquitetura.Use design patterns to build applications on the pillars of architecture excellence.
  • Conselheiro Azure.Azure Advisor. O Azure Advisor fornece recomendações personalizadas com base no seu uso e configurações para ajudar a otimizar os seus recursos para uma elevada disponibilidade, segurança, desempenho e custo.Azure Advisor provides personalized recommendations based on your usage and configurations to help optimize your resources for high availability, security, performance, and cost.