Antimönster för molnbaserad migreringCloud migration antipatterns

Kunderna upplever ofta antimönster under migreringen av moln införande.Customers often experience antipatterns during the migration phase of cloud adoption. Följande åtgärder hjälper till att undvika antimönster för migrering:The following measures help to avoid migration antipatterns:

  • Se till att guardrails för säkerhet och efterlevnad är på plats.Making sure security and compliance guardrails are in place.
  • Förstå möjliga program-och Server beroenden.Understanding potential application and server dependencies.
  • Välja en arkitektur baserat på en grundlig bedömning.Choosing an architecture based on a thorough assessment.

Antimönster: migrera, modernisera eller förnya utan guardrailsAntipattern: Migrate, modernize, or innovate without guardrails

När kunderna distribuerar sina första arbets belastningar till molnet, anses de vara en plattform för att testa innovativa lösningar.When customers deploy their first workloads to the cloud, they consider it as a platform to test innovative solutions. De kan dra nytta av flexibiliteten i molnet.They enjoy the flexibility that's available within the cloud. Men när dessa arbets belastningar blir produktiva, behöver ha företags data eller behöver åtkomst till företags system, går det fortare att följa dessa krav på efterlevnad, regler och säkerhet.But, whenever these workloads become productive, need to hold company data, or need access to company systems, progress slows down as they need to adhere to the compliance, regulatory, and security standards.

Exempel: utelämna säkerhets guardrailsExample: Omit security guardrails

Ett företag vill modernisera sin onlinebutik för att förbättra användar upplevelsen.A company wants to modernize its online shop to improve its user experience. Modernisering bör göras genom att flytta online shop-webbplatsen och den underliggande inventerings databasen till Azure.The modernization should be done by moving the online shop website and the underlying inventory database to Azure. Eftersom det finns beroenden mellan inventerings databasen och företagets SAP-system, behöver dessa system kommunicera.Because dependencies exist between the inventory database and the company's SAP system, those systems need to communicate. Företaget måste därför bygga upp ett hybrid moln.So, the company needs to build up a hybrid cloud.

Online Shop-teamet är innovativa, så det börjar att göra programmet mer beskaffat, men det anser inte säkerhets kraven på grund av hybrid anslutningen.The online shop team is innovative, so it begins modernizing the application, but it doesn't consider security requirements because of the hybrid connection. När den testar programmet hittas det att IT-säkerhetsteamet inte tillåter kommunikation i Azure och lokala system, eftersom kraven på säkerhet och efterlevnad inte uppfylls.When it tests the application, it finds that the IT security team doesn't allow communication within Azure and on-premises systems, because security and compliance requirements aren't met.

Önskat resultat: upprätta guardrails för säkerhet och efterlevnadPreferred outcome: Establish security and compliance guardrails

Innan du växlar arbets belastningar till molnet sätter du guardrails för säkerhet och efterlevnad på plats.Before you shift workloads to the cloud, put security and compliance guardrails in place. Dessa guardrails säkerställer att arbets belastningarna följer kraven på säkerhet och efterlevnad.These guardrails make sure that workloads follow security and compliance requirements. Få moln styrnings-och moln säkerhets teamen att leverera guardrails i en Azure-landnings zon.Have the cloud governance and cloud security teams deliver the guardrails within an Azure landing zone. Kontrol lera guardrails med den, särskilt för Hybrid arbets belastningar.Check the guardrails with IT, especially for hybrid workloads. Se Cloud införande Framework-zon arkitektur i företags skala för att hjälpa till med att definiera guardrails som stöder arbets belastnings team, så att de fungerar på ett snabbt, konsekvent, kompatibelt och säkert sätt.See Cloud Adoption Framework enterprise-scale landing zone architecture for help with defining guardrails that support workload teams, so that they work in a fast, consistent, compliant, and secure manner.

Antimönster: migrera, modernisera eller förnya utan utvärderingAntipattern: Migrate, modernize, or innovate without an assessment

När ett företag betraktar ett migrerings-eller modernisering-projekt måste det vara bra att förstå möjliga program-och Server beroenden så att de kan planera mer exakt.When a company considers a migration or modernization project, it needs to understand potential application and server dependencies so that it can plan more accurately. I program Innovations scenarier kan ett företag uppleva mer framgångs rik teknik genom att använda arkitektur design sessioner och referens arkitekturer i stället för Aimless tekniska ansträngningar.In application innovation scenarios, a company experiences more success by using architectural design sessions and reference architectures instead of aimless engineering efforts.

Exempel: orsaka drift stopp genom att migrera utan planeringExample: Cause downtime by migrating without planning thoroughly

En grupp medlem planerar att migrera program till molnet för att minska företagets kol avtryck.A team member plans to migrate applications to the cloud to reduce the company's carbon footprint. Migrations planen, som identifierar den första till gången som ska migreras, baseras på CMDB-poster (Configuration Management Database) och en enda program ägar intervju.The migration plan, which identifies the first asset to migrate, is based on configuration management database (CMDB) entries and a single application owner interview. När grupp medlemmen migrerar en av programmets databas servrar, anropar flera andra program ägare den för att kunna klaga på att programmen inte fungerar som de ska.After the team member migrates one of the application's database servers, several other application owners call IT to complain that their applications aren't working properly. De beroenden som visas i CMDB stämmer inte längre, vilket leder till oväntad stillestånds tid i andra program.The dependencies depicted in the CMDB aren't accurate anymore, causing unexpected downtime in other applications.

Önskat resultat: utvärdera infrastrukturen innan du migrerar eller förinstallerarPreferred outcome: Assess infrastructure before migrating or modernizing

För ett storskaligt migrerings-eller modernisering-projekt utför du en infrastruktur utvärdering innan migreringen startar.For a large-scale migration or modernization project, perform an infrastructure assessment before migration starts. Den här utvärderingen hjälper dig att identifiera beroenden och kompatibilitetsproblem.This assessment helps you identify dependencies and compatibility issues. Se Azure migration guide för detaljerad information som Microsoft Cloud implementerings ramverket för Azure tillhandahåller metod tips för migrering.See Azure migration guide for detailed information that the Microsoft Cloud Adoption Framework for Azure provides on migration best practices.

I modernisering-projekt använder du ytterligare program utvärderingar för att identifiera antimönster, kompatibilitetsproblem och teknisk skuld.In modernization projects, use additional application assessments to identify coding antipatterns, compatibility issues, and technical debt. Mer information om modernisering aspekter finns i Översikt över exempel på program migrering för Azure.For more information about modernization aspects, see Overview of application migration examples for Azure.

För innovation-projekt, se Översikt över Azures innovativa lösnings guide för att identifiera rätt sätt att planera och utveckla en innovativ moln lösning.For innovation projects, see Azure innovative solutions guide overview for help with identifying the correct way to plan and develop an innovative cloud solution.

För verksamhets kritiska arbets belastningar eller arbets belastningar som kräver arkitektur förändringar använder du Azure Well-Architected Framework eller en arkitektur för att utforma, bygga och distribuera en hög kvalitet, robust arkitektur som kan skalas i ett företag.For mission-critical workloads or workloads which require architectural change, use the Azure Well-Architected Framework or an architectural design session (ADS) to help design, build, and deploy a high-quality, robust architecture that scales within an enterprise. Använd ADS-whiteboardtavlor för att identifiera, Envision och planera lösningen.Use ADS whiteboards to discover, envision, and plan the solution.

Antimönster: diktera en arkitekturAntipattern: Dictate an architecture

Ett företag kan utföra en högbetjänings strategi vid utveckling i molnet, förutsatt att en mikrotjänst arkitektur alltid utför en traditionell, monolitisk arkitektur.A company might pursue a microservice-first strategy when developing in the cloud, assuming that a microservice architecture always outperforms a traditional, monolithic architecture. Om företaget inte utför en riktig program utvärdering och noggrannhet för sitt program kan den här strategin inte utföras.If the company doesn't perform a proper application assessment and due diligence for its application, this strategy can fail. Andra arkitektur metoder kan vara lämpligare för programmet.Other architectural approaches might be more suitable for the application. Att välja eller diktera en arkitektur för mikrotjänster eller en arkitektur för alla situationer resulterar ofta i misslyckade projekt.Choosing or dictating a microservice architecture or an architecture for all situations often results in failed projects.

Exempel: Använd en arkitektur för mikrotjänster för alla programExample: Use a microservice architecture for all applications

Ett företags chefs informations tjänsteman (chef) skapar en princip för att använda en arkitektur för mikrotjänster när de skapar nya program i molnet.A company's chief information officer (CIO) establishes a policy of using a microservice architecture when building up new applications in the cloud. Företagets utvecklare har aldrig arbetat med mikrotjänstens arkitektur.The company developers have never worked with the microservice architecture. De måste utveckla en enkel webbapp.They need to develop a simple web app. Efter att ha arbetat med programmet under några få månader inser utvecklarna att de förmodligen redan har avslutat utvecklingen om de hade börjat med en monolitisk-arkitektur.After working on the application for a few months, the developers realize that they probably would have already finished development if they had started with a monolithic architecture. Företaget har inte uppnått en snabbare tid till marknaden, bland annat för andra förmåner.The company hasn't achieved a faster time to market, among other benefits.

Önskat resultat: grundläggande arkitektoniska beslut om bedömningarPreferred outcome: Base architectural decisions on assessments

I stället för fixating på ett särskilt arkitektur format, fattar du ett arkitektoniskt beslut baserat på en utvärderings-och förfallo noggrannhet av användnings fallet eller en arkitektur.Instead of fixating on a specific architecture style, make an architectural decision based on an assessment and due diligence of the use case or an architecture. Begränsa inte vilka arkitekturer som kan användas, eftersom frihets friheten är en av de största fördelarna med molnet.Don't limit what architectures can be used, because freedom of choice is one of the major benefits of the cloud. Du kan bara välja en arkitektur eftersom det är ett antimönster att undvika.Picking an architecture just because it's in fashion is an antipattern to avoid. Mer information finns i Guide för Azure-programarkitektur och design mönster för molnet.For more information, see the Azure application architecture guide and cloud design patterns.

Antimönster: Använd en enda prenumerationAntipattern: Use a single subscription

Företag beslutar ofta att bara använda en prenumeration som värd för alla sina arbets belastningar.Companies often decide to use only one subscription to host all their workloads. De väljer vanligt vis det här alternativet när du implementerar snabba migreringar som kräver snabbare över allt annat.They usually make this choice when implementing rapid migrations that require speed over everything else. Det här beslutet leder till dåligt styrt och utformat landskap.This decision leads to poorly governed and designed landscapes. De här företagen kan snabbt kunna köra prenumerations gränser, vilket innebär att de måste konstruera om arkitekturen.These companies can quickly run into subscription limits, which means they need to redesign the architecture.

Exempel: Migrera under en prenumerationExample: Migrate under one subscription

Ett konglomerat bestämmer sig för att sätta sig in på hotell indelningen i ett separat företag.A conglomerate decides to spin off its hotel division into a separate company. Hotell avdelningen måste flytta eller migrera sina IT-tillgångar till en ny plats.The hotel division needs to move or migrate its IT assets to a new place. Det nya hotell företaget väljer en moln-första metod och migrerar alla IT-tillgångar till molnet.The new hotel company chooses a cloud-first approach and migrates all IT assets to the cloud. På grund av tids begränsningar migrerar det nya företaget allt till en prenumeration och använder ett stort virtuellt nätverk, där det finns några möjligheter att separera uppgifter och säkerhets modellen på rätt sätt.Because of time constraints, the new company migrates everything into one subscription and uses a huge virtual network, where there are few possibilities for separating duties and the security model properly. I tre månader efter att avstängningen är klar avgör hotellet-företaget att dess till gångar är mindre säkra och reglerade än tidigare och att de körs i prenumerations gränser.Three months after the spin-off is complete, the hotel company determines that its assets are less secure and governed than before, and that it's running into subscription limits.

Önskat resultat: Använd en segment strategiPreferred outcome: Use a segmentation strategy

Skilj olika uppgifter och planera för en annan miljö innan du migrerar till Azure.Separate various duties and plan for a different environment before you migrate to Azure. Du kan snabbt uppnå prenumerations begränsningar när du kombinerar olika faser till en prenumeration.You can reach subscription limits quickly when you combine different stages into one subscription. Upprätta en segmenterings strategi för att göra det enklare att implementera styrning och efterlevnad.Establish a segmentation strategy to make it easier to implement governance and compliance.

Nästa stegNext steps