Estabelecimento de uma revisão de adequação operacionalEstablishing an operational fitness review

À medida que sua empresa começa a funcionar de cargas de trabalho no Azure, o passo seguinte é estabelecer uma revisão operacional adequação processo para enumerar, implementar e verificar o iterativamente a não funcional requisitos para estas cargas de trabalho.As your enterprise begins to operate workloads in Azure, the next step is to establish an operational fitness review process to enumerate, implement, and iteratively review the non-functional requirements for these workloads. Não funcionais requisitos relacionados com o comportamento operacional esperado do serviço.Non-functional requirements are related to the expected operational behavior of the service. Existem cinco categorias essenciais dos requisitos não funcionais, conhecidos como o pilares de qualidade de software: escalabilidade, disponibilidade, resiliência (incluindo a recuperação de desastre e continuidade de negócio), gestão, e segurança.There are five essential categories of non-functional requirements referred to as the pillars of software quality: scalability, availability, resiliency (including business continuity and disaster recovery), management, and security. A finalidade de um processo de revisão operacional aptidão é garantir que as cargas de trabalho críticas de missão cumprem as expectativas da sua empresa em relação aos pilares de qualidade.The purpose of an operational fitness review process is ensuring that your mission critical workloads meet the expectations of your business with respect to the quality pillars.

Por esse motivo, a sua empresa deve realizar um processo de revisão de adequação operacional totalmente compreender os problemas resultantes de executar a carga de trabalho num ambiente de produção, determinar como a resolução do problema, em seguida, resolvê-los.For this reason, your enterprise should undertake an operational fitness review process to fully understand the issues that result from running the workload in a production environment, determine how to remediate the issues, then resolve them. Este artigo descreve um processo de revisão de adequação de operacional de alto nível que sua empresa pode usar para atingir esse objetivo.This article outlines a high-level operational fitness review process that your enterprise can use to achieve this goal.

Adequação operacional da MicrosoftOperational fitness at Microsoft

Desde o início, o desenvolvimento da plataforma do Azure tem sido um desenvolvimento contínuo e o projeto de integração realizada por muitas equipes da Microsoft.From the outset, the development of the Azure platform has been a continuous development and integration project undertaken by many teams across Microsoft. Seria muito difícil garantir a qualidade e consistência para um projeto de tamanho e complexidade sem um processo robusto para enumerar e implementar requisitos não funcionais fundamentais em intervalos regulares do Azure.It would be very difficult to ensure quality and consistency for a project of Azure's size and complexity without a robust process for enumerating and implementing the fundamental non-functional requirements on a regular basis.

Estes processos seguidos pela Microsoft formam a base para aqueles descritas neste documento.These processes followed by Microsoft form the basis for those outlined in this document.

Entendendo o problemaUnderstanding the problem

Como aprendido nas introdução ao, a primeira etapa na transformação digital de uma empresa é identificar os problemas de negócios para ser resolvido com a adotar o Azure.As you learned in Getting started, the first step in an enterprise's digital transformation is identifying the business problems to be solved by adopting Azure. A próxima etapa é determinar uma solução de alto nível para o problema, como migrar uma carga de trabalho para a cloud, ou adaptar um existente serviço no local para incluir a funcionalidade de cloud.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. Por fim, a solução é criada e implementada.Finally, the solution is designed and implemented.

Durante este processo, o foco, muitas vezes, está ativado a funcionalidades do serviço.During this process, the focus is often on the features of the service. Ou seja, há um conjunto de pretendido funcional requisitos para o serviço para efetuar.That is, there are a set of desired functional requirements for the service to perform. Por exemplo, um serviço de entrega de produto requer recursos para determinar as localizações de origem e de destino do produto, o produto de controle durante a entrega de notificações do cliente e outras pessoas.For example, a product delivery service requires features for determining the source and destination locations of the product, tracking the product during delivery, customer notifications, and others.

Por outro lado, o não funcional requisitos relacionados com propriedades, tais como o serviço disponibilidade, resiliência, e escalabilidade.In contrast, the non-functional requirements relate to properties such as the service's availability, resiliency, and scalability. Estas propriedades são diferentes dos requisitos funcionais porque elas não afetam diretamente a função final de qualquer recurso específico no serviço.These properties differ from the functional requirements because they do not directly affect the final function of any particular feature in the service. No entanto, esses requisitos não funcionais estão relacionadas com o desempenho e continuidade do serviço.However, these non-functional requirements are related to the performance and continuity of the service.

Alguns requisitos não funcionais podem ser especificados em termos de um contrato de nível de serviço (SLA).Some non-functional requirements can be specified in terms of a service level agreement (SLA). Por exemplo, em relação à continuidade do serviço, um requisito de disponibilidade para o serviço pode ser expresso como uma percentagem, tal como disponível 99,99% do tempo.For example, with regard to service continuity, an availability requirement for the service can be expressed as a percentage such as available 99.99% of the time. Outros requisitos não funcionais podem ser mais difícil de definir e podem ser alterados conforme as necessidades de produção evoluem.Other non-functional requirements may be more difficult to define and may change as production needs evolve. Por exemplo, um serviço voltado ao consumidor pode começar com acesso à requisitos de débito imprevistos depois com um pico de popularidade.For example, a consumer-facing service might start facing unanticipated throughput requirements after a surge of popularity.

! [NOTA] A definir os requisitos para a resiliência, incluindo explicações de conceitos relacionados, SLA, RTO e RPO são exploradas mais detalhadamente na estruturar aplicações resilientes para o Azure.![NOTE] Defining the requirements for resiliency, including explanations of RPO, RTO, SLA, and related concepts, are explored in more depth in Designing resilient applications for Azure.

Processo de revisão de adequação operacionalOperational fitness review process

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

Uma visão geral do processo de revisão de adequação operacional

Num alto nível, 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 para serviços de suporte.In the prerequisites phase, the requirements are established and mapped to supporting services. Isto ocorre com menos frequência; Talvez anualmente ou quando são introduzidas novas operações.This occurs less frequently; perhaps annually or when new operations are introduced. O resultado da fase de pré-requisitos é utilizado 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; é recomendável mensalmente.The flow phase occurs more frequently; we recommend monthly.

Fase de pré-requisitosPrerequisites phase

Os passos nesta fase destinam-se para capturar os requisitos necessários para realizar uma revisão regular dos serviços importantes.The steps in this phase are intended to capture the necessary requirements for conducting a regular review of the important services.

  • Identificar operações empresariais críticas.Identify critical business operations. Identificar da empresa missão crítica operações comerciais.Identify the enterprise's mission critical business operations. Operações de negócio são independentes de qualquer funcionalidade do serviço de suporte.Business operations are independent from any supporting service functionality. Em outras palavras, as operações comerciais representam as atividades de reais que a empresa precisa de realizar e são suportados por um conjunto de serviços de TI.In other words, business operations represent the actual activities that the business needs to perform and are supported by a set of IT services. O termo missão crítica, ou, em alternativa crítico para a empresa, reflete um grave impacto nos negócios se a operação é impedida.The term mission critical, or alternatively business critical, reflects a severe impact to the business if the operation is impeded. Por exemplo, um retalhista online pode ter uma operação de negócios, como "ativar um cliente adicionar um item ao carrinho de compras" ou "processar um pagamento de cartão de crédito".For example, an online retailer may have a business operation such as "enable a customer to add an item to a shopping cart" or "process a credit card payment". Se alguma destas operações falhar, um cliente seria não é possível concluir a transação e a empresa falharia perceber as vendas.If either of these operations were to fail, a customer would be unable to complete the transaction and the enterprise would fail to realize sales.

  • Mapear operações para serviços.Map operations to services. Mapear essas operações de negócio para os serviços que oferecem suporte a eles.Map these business operations to the services that support them. No exemplo carrinho de compras acima, podem estar envolvidos vários serviços: um serviço de gestão das ações do inventário, um serviço de carrinho de compras e outros.In the above shopping cart example, several services may be involved: an inventory stock management service, a shopping cart service, and others. No exemplo de pagamento cartão de crédito acima, um serviço de pagamento no local pode interagir com um serviço de processamento de pagamentos de fornecedor independente.In the credit card payment example above, an on-premises payment service may interact with a third-party payment processing service.

  • Analisar as dependências do serviço.Analyze service dependencies. A maioria das operações de negócios exigem uma orquestração entre vários serviços de suporte.Most business operations require orchestration between multiple supporting services. É importante compreender as dependências entre os serviços e o fluxo de transações críticas de missão através destes serviços.It is important to understand the dependences between the services and the flow of mission critical transactions through these services. Também deve considerar as dependências entre os serviços no local e serviços do Azure.You should also consider the dependencies between on-premises services and Azure services. No exemplo de carrinho de compras, o serviço de gestão das ações do inventário pode ser alojado no local e ingestão de entrada de dados por funcionários da partir um warehouse físico, mas ele pode armazenar dados num serviço do Azure, tal como armazenamento do Azure ou uma base de dados Por exemplo, do Azure Cosmos DB.In the shopping cart example, the inventory stock management service may be hosted on-premises and ingest data input by employees from a physical warehouse, but it may store data in an Azure service such as Azure storage or a database such as Azure Cosmos DB.

Um resultado destas atividades é um conjunto de métricas de tabela de indicadores para operações de serviço.An output from these activities is a set of scorecard metrics for service operations. As métricas são categorizadas em termos de critérios não funcional como disponibilidade, escalabilidade e recuperação após desastre.The metrics are categorized in terms of non-functional criteria such as availability, scalability, and disaster recovery. Métricas de tabela de indicadores express os critérios que o serviço é esperado atender às operacionalmente.Scorecard metrics express the criteria that the service is expected to meet operationally. Estas métricas podem ser expressos em qualquer nível de granularidade que é adequada para a operação de serviço.These metrics can be expressed at any level of granularity that is appropriate for the service operation.

A tabela de indicadores deve ser expressos em termos simples, para facilitar a discussão significativa entre os proprietários de empresas e engenharia.The scorecard should be expressed in simple terms to facilitate meaningful discussion between the business owners and engineering. Por exemplo, pode ser expressa uma métrica de tabela de indicadores de escalabilidade verde para os critérios que pretende, desempenho amarelo para falhar ao atender os critérios que pretende, mas ativamente implementando um planeada remediação, e vermelho para falhar ao atender os critérios que pretende sem plano ou ação.For example, a scalability scorecard metric could be expressed as green for performing at the desired criteria, yellow for failing to meet the desired criteria but actively implementing a planned remediation, and red for failing to meet the desired criteria with no plan or action.

É importante enfatizar que estas métricas diretamente devem refletir as necessidades empresariais.It is important to emphasize that these metrics should directly reflect business needs.

Fase de revisão do serviçoService review phase

A fase de revisão do serviço é o principal do processo de revisão operacional adequação.The service review phase is core of the operational fitness review process.

  • Medir as métricas de serviço.Measure service metrics. Utilizar as métricas de tabela de indicadores, os serviços devem ser monitorizados para garantir que cumprem as expectativas de negócios.Using the scorecard metrics, the services should be monitored to ensure that they meet the business expectations. Isso significa que a monitorização do serviço é essencial.This means that service monitoring is essential. Se não for capaz de monitorar um conjunto de serviços em relação os requisitos não funcionais, em seguida, as métricas de tabela de indicadores correspondente devem ser consideradas vermelho.If you are not able to monitor a set of services with respect to the non-functional requirements, then the corresponding scorecard metrics should be considered red. Neste caso, a primeira etapa de correção é implementar a monitorização do serviço apropriado.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 para operar com 99,99% de disponibilidade, mas não há nenhum telemetria de produção em vigor para medir a disponibilidade, deve presumir que não está a cumprir o requisito.For example, if the business expects a service to operate with 99.99% availability, but there is no production telemetry in place to measure the availability, you should assume that you're not meeting the requirement.

  • Planear a remediação.Plan remediation. Para cada operação de serviço com métricas que são inferiores a um limite aceitável, determine o custo de corrigir o serviço para colocar a operação para uma métrica aceitável.For each service operation with metrics that fall below an acceptable threshold, determine the cost of remediating the service to bring operation to an acceptable metric. Se o custo de corrigir o serviço for maior do que a geração de receita esperada do serviço, mova a considerar os custos de não-tangível, 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 non-tangible costs such as customer experience. Por exemplo, se os clientes têm dificuldade em fazer uma encomenda com êxito com o serviço, eles podem escolher um concorrente em vez disso.For example, if customers have difficulty placing a successful order using the service, they may choose a competitor instead.

  • Implementar a remediação.Implement remediation. Depois dos proprietários de empresas e engenharia convergem num plano, ele deve ser implementado.After the business owners and engineering converge on a plan, it should be implemented. O estado da implementação deve ser comunicado sempre que são revistas métricas de tabela de indicadores.The status of the implementation should be reported whenever scorecard metrics are reviewed.

Este processo é iterativo e o ideal é que a sua empresa deve ter uma equipa dedicada a propriedade-lo.This process is iterative, and ideally your enterprise should have a team dedicated to owning it. Esta equipe deve se reunir regularmente para revisar os projetos existentes de remediação, disparar a revisão de conceitos básicos de novas cargas de trabalho e controlar a tabela de indicadores geral da empresa.This team should meet regularly to review existing remediation projects, kick off the fundamentals review of new workloads, and track the enterprise's overall scorecard. A equipe deve tem autoridade para assegurar a responsabilidade por equipes de remediação que estão por trás da agenda ou não atender às métricas.The team should have the authority to ensure accountability for remediation teams that are behind schedule or fail to meet metrics.

Estrutura da equipa de revisão de adequação operacionalStructure of the operational fitness review team

A equipa de revisão operacional aptidão é composta das seguintes funções:The operational fitness review team is composed of the following roles:

  1. Proprietário da empresa.Business owner. Esta função fornece dados de conhecimento da empresa para identificar e atribuir prioridades a cada operação de negócio "críticas".This role 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 para o impacto comercial e unidades a decisão final na remediação.This role also compares the mitigation cost to the business impact and drives the final decision on remediation.

  2. Consultor de desenvolvimento de negócios.Business advocate. Esta função é responsável por a divisão de operações de negócio em partes discretos e mapear essas partes para infraestrutura e serviços cloud e no local.This role is responsible for breaking down business operations into discreet parts and mapping those parts to on-premises and cloud services and infrastructure. A função requer conhecimento profundo da tecnologia associado a cada operação de negócio.The role requires deep knowledge of the technology associated with each business operation.

  3. Proprietário de engenharia.Engineering owner. Esta função é responsável por implementating os serviços associados com a operação de negócio.This role is responsible for implementating the services associated with the business operation. Estas pessoas podem participar do design, implementação e implementação de qualquer soluções para resolver problemas revelados pela adequação operacional rever a equipe de requisito de não funcional.These individuals may participate in the design, implementation, and deployment of any solutions for solving non-functional requirement issues uncovered by the operational fitness review team.

  4. Proprietário do serviço.Service owner. Esta função é responsável por operar os serviços e aplicações da empresa.This role is responsible for operating the business's applications and services. Estas pessoas recolhem dados de utilização e de registo para estas aplicações e serviços.These individuals collect logging and usage data for these applications and services. Estes dados são utilizados para identificar problemas e verificar correções depois de implantados.This data is used both to identify issues and verify fixes once deployed.

Reunião de revisão de adequação operacionalOperational fitness review meeting

Recomendamos que a sua equipa de revisão operacional adequação cumpre regularmente.We recommend that your operational fitness review team meet on a regular basis. Por exemplo, a equipe poderia cumprir num Estado de cadência e relatório mensal e métricas à liderança sênior trimestralmente.For example, the could team meet on a monthly cadence and report status and metrics to senior leadership on a quarterly basis.

Os detalhes do processo e reunião devem ser adaptados de acordo com as suas necessidades específicas.The details of the process and meeting should be adapted to fit your specific needs. Recomendamos as seguintes tarefas como um ponto de partida:We recommend the following tasks as a starting point:

  1. O proprietário da empresa e consultor de desenvolvimento de negócios enumerar e determinam os requisitos não funcionais para cada operação de negócio, com a engenharia e os proprietários de serviços de informações.The business owner and business advocate enumerate and determine the non-functional requirements for each business operation, with input from the engineering and service owners. Para operações de negócio que tenham sido identificadas anteriormente, a prioridade é revista e verificada.For business operations that have been previously identified, the priority is reviewed and verified. Para operações de negócio novo, é atribuída uma prioridade alta na lista existente.For new business operations, a priority in the existing list is assigned.

  2. Os proprietários de serviços e engenharia mapeiam os estado atual das operações comerciais para o correspondente no local e serviços em nuvem.The engineering and service owners map the current state of business operations to the corresponding on-premises and cloud services. O mapeamento é composta por uma lista dos componentes em cada serviço, orientado a como uma árvore de dependência.The mapping is composed of a list of the components in each service, oriented as a dependency tree. Assim que a árvore de lista e de dependência são gerados, o caminhos críticos são determinados por meio da árvore.Once the list and dependency tree are generated, the critical paths through the tree are determined.

  3. Os proprietários de serviços e engenharia rever o estado atual do registo operacional e monitorização para os serviços listados no passo anterior.The engineering and service owners review the current state of operational logging and monitoring for the services listed in the previous step. Registo e a monitorização robustas são essenciais, para identificar os componentes do serviço que contribuem para failuring para atender aos requisitos não funcionais.Robust logging and monitoring are critical, in order to identify service components that contribute to failuring to meet non-functional requirements. Se o registo suficiente e a monitorização não estão em vigor, um plano tem de ser criado e implementado para colocá-los no local.If sufficient logging and monitoring are not in place, a plan must be created and implemented to put them in place.

  4. Métricas de tabela de indicadores são criadas para operação de novo negócio.Scorecard metrics are created for new business operation. A tabela de indicadores é composta da lista de componentes que formam para cada serviço identificada no passo 2, alinhado com os requisitos não funcionais e uma métrica que representa a eficiência com que o componente satisfaz os requisitos.The scorecard is composed of the list of constituent components for each service identified in step 2, aligned with the non-functional requirements and a metric representing how well the component meets the requirement.

  5. Para esses componentes que formam falham para atender aos requisitos não funcionais, uma solução de alto nível foi projetada e é atribuído um proprietário de engenharia.For those constituent components that fail to meet non-functional requirements, a high-level solution is designed and an engineering owner is assigned. Neste momento, o proprietário da empresa e consultor de desenvolvimento de negócios devem estabelecer um orçamento para o trabalho de remediação, com base na receita esperada da operação de negócio.At this point, the business owner and business advocate should establish a budget for the remediation work, based on the expected revenue of the business operation.

  6. Por fim, uma revisão é realizada o trabalho de atualização em curso.Finally, a review is conducted of the ongoing remediation work. Cada uma das métricas de tabela de indicadores para trabalho em andamento é revista em relação as métricas esperadas.Each of the scorecard metrics for work in progress is reviewed against the expected metrics. Para os componentes que formam que estão a cumprir as métricas, o proprietário do serviço apresenta dados de registos e monitorização para confirmar que a métrica é cumprida.For constituent components that are meeting metrics, the service owner presents logging and monitoring data to confirm that the metric is met. Para esses componentes que formam que não são métricas de reunião, cada proprietário engenharia explica os problemas que estão a impedir as métricas que está a ser atingido e quaisquer novos designs de remediação.For those constituent components that are not meeting metrics, each engineering owner explains the issues that are preventing metrics from being reached and any new designs for remediation.

  • Pilares de qualidade de software.Pillars of software quality. Esta secção do guia de arquitetura de aplicações do Azure descreve cinco pilares de qualidade de software: escalabilidade, disponibilidade, resiliência, gestão e segurança.This section of the Azure Application Architecture guide describes the five pillars of software quality: Scalability, availability, resiliency, management, and security.
  • Dez princípios para aplicações do Azure de design.Ten design principles for Azure applications. Esta secção do guia de arquitetura de aplicações do Azure aborda um conjunto de princípios de design para tornar a sua aplicação mais dimensionável, resiliente e gerenciável.This section of the Azure Application Architecture guide discusses a set of design principles to make your application more scalable, resilient, and manageable.
  • Conceber aplicações resilientes para o Azure.Designing resilient applications for Azure. Este guia começa com uma definição de resiliência de termo e conceitos relacionados.This guide starts with a definition of the term resiliency and related concepts. Em seguida, descreve um processo para obter resiliência, utilizando uma abordagem estruturada durante a duração de uma aplicação, desde o design à implementação e às operações.Then it describes a process for achieving resiliency, using a structured approach over the lifetime of an application, from design and implementation to deployment and operations.
  • Padrões de conceção da cloud.Cloud Design Patterns. Estes padrões de conceção são úteis para as equipas de engenharia ao criar aplicativos em pilares de qualidade de software.These design patterns are useful for engineering teams when building applications on the pillars of software quality.