Pålitelighet – disaster recovery-mønstre
Lær mer om godt utformet pålitelighet → Disastergjenoppretting og forretningskontinuitet
Mønstre
| Hvor du kan se | Hvordan det ser bra ut |
|---|---|
| Datasikkerhetskopieringsstrategi | ✅ Ukentlig eller månedlig automatisert eksport med Data Export Service eller en dedikert sikkerhetskopi- og gjenopprettingstjeneste (som Egen). Eksportfrekvensen samsvarer med RPO-kravene. Viktige objektdata eksporteres til eksternt objektlager der det er nødvendig. |
| Metadatasikkerhetskopieringsstrategi | ✅ Alle metadata versjonert i Git med Salesforce DX kildedataformat. Metadataendringer som distribueres bare fra kildekontroll. CI/CD pipeline kan opprette et hvilket som helst miljø på nytt fra repositoriet. Gjenoppretting på tidspunktet er tilgjengelig via Git-historikk. |
| Filsikkerhetsstrategi | ✅ ContentVersion-poster, vedlegg og dokumenter eksportert til eksternt lagringsplass etter tidsplanen. Automatisert fileksport for krav til lovpålagte oppbevaringskrav. Eksternt arkiveringssystem for filer som er eldre enn forretningsdriftsbehovene. |
| Sikkerhetskopivalidering | ✅ Kvartalsvis gjenopprette øvelser til Fullstendig Sandbox eller Developer-miljøer. Gjenopprett prosedyrer som er dokumentert i kjørebøker, med trinnvise instruksjoner. Testgjenoppretting validerer sikkerhetskopienes integritet og fullstendighet før det oppstår katastrofer. |
| Tidsplan for gjenopprettingstesting | ✅ Kvartalsvis delvis gjenopprettingstester (metadata, spesifikke objekter, filundersett). Årlig full gjenopprettingsveiledning med fullstendig gjenoppretting av miljøet. Lærdommer dokumentert og kjørelister oppdatert etter hver test. |
| Tredjeparts sikkerhetskopitjeneste | ✅ Automatisert sikkerhetskopiering med mulighet for gjenoppretting på tidspunktet. Tjenestenivåavtale som definerer RPO/RTO. Daglig automatisk bekreftelse av fullføring av sikkerhetskopier. Geografisk overflødighet med sikkerhetskopier lagret i flere områder. |
| tilpassede objekter og felt | ✅ Tilpassede objekter som er inkludert i planlagte kjøringer av Data Export Service, med formel- og feltverdier for samlet oppsummering beregnet på nytt i stedet for eksportert (ingen lagret verdi finnes for å trekke ut) og fil- eller vedleggsvariabler håndtert via en separat eksportbane. Komplekse felttyper og oppslagsrelasjoner som er dokumentert og testet i gjenopprettingssekvensen. |
| Filer og vedlegg | ✅ ContentDocument- og ContentVersion-objekter eksportert med filbinærtegn. Dokumentbiblioteker som er sikkerhetskopiert, inkludert mappestrukturer og tillatelser. Eksporterte filer vedlikeholder versjonshistorikk for viktige dokumenttyper. |
| Oppdateringsstrategi for Sandbox | ✅ Produksjonsorganisasjonen oppdateres til Fullstendig Sandbox kvartalsvis for belastningstesting og katastrofegjenoppretting. Sandbox-oppdatering som brukes som gjenopprettingsprosedyreprøve. Datamaskering brukt etter oppdatering for å beskytte sensitive data i testmiljøer. |
| Sikkerhetsovervåking og varsler | ✅ Automatiske varsler når planlagte sikkerhetskopier mislykkes eller forsinkes. Kontrollpanel som viser trender for sikkerhetskopieringsjobb, fullføringstid og datavolum. Eskalering ved oppringing for sikkerhetskopifel som overskrider det godtatte forsinkelsesvinduet. |
Anti-Mønstre
| Hvor du kan se | Hvordan dårlig ser ut |
|---|---|
| Sikkerhetskopieringsstrategi | ⚡️ Ingen automatisert sikkerhetskopi konfigurert, avhengig av bare plattforminfrastruktur-sikkerhetskopier. Tredjeparts sikkerhetskopitjeneste konfigurert, men aldri testet – sikkerhetskopier kan være ødelagte eller ufullstendige. Manuelle Data Loader-eksporter basert på sikkerhetskopier (inkonsistent utførelse, ufullstendig dekning, ingen automatisering). |
| Metadataversjoner | ⚡️ Metadataendringer distribuert via endringssett uten kildekontroll. Ingen Git-oppbevaring for metadatahistorikk. Gjenoppretting på tidspunktet er umulig – kan ikke gjenopprette den sist kjente gode konfigurasjonen etter ødeleggende endringer. |
| Sikkerhetskopivalidering | ⚡️ Sikkerhetskopier konfigurert, men aldri gjenopprettet til testmiljø. Første gjenopprettingsforsøk skjer under en faktisk katastrofe som viser ufullstendig omfang eller ødelagte arkiver. Sikkerhetskopiprosedyrer som er dokumentert, men ikke testet av sikkerhetskopipersonale. |
| Sikkerhetskopieringsomfang | ⚡️ Forutsatt at Data Export Service fanger opp alt når formelfeltverdier og feltverdier for samlet oppsummering aldri eksporteres (beregnes dynamisk på nytt, ikke lagres) og fil- eller vedleggsbinarier krever separat håndtering, slik at hull blir oppdaget bare ved gjenoppretting. |
| Gjenopprettingsprosedyrer | ⚡️ Gjenopprettingskjørebok inneholder utdaterte trinn fra to år gammel arkitektur. Gjenopprettingsprosedyrer som er testet av én enkelt ekspert som siden har forlatt firmaet. Manuelle prosedyrer er så komplekse at utførelse under stress er utsatt for feil. |
| Sikkerhetskopifrekvens | ⚡️ Viktige transaksjonsdata sikkerhetskopieres ukentlig når forretningskravet er 24-timers RPO. Sikkerhetskopifrekvens ikke i samsvar med forretningskritikk – samme tidsplan for alle data uavhengig av viktighet. Sikkerhetskopiplanen mislyktes på grunn av manglende overvåking og varsel. |
| Forskriftsoverholdelse | ⚡️ Backup-oppbevaring er kortere enn den lovpålagte forskriften krever. Eksempel: HIPAA-samsvarsdokumentasjon (policyer, riskanalyser, BAA-er, bruddposter) slettet før dens seksårige oppbevaringsperiode §164.316, eller SOX-administrerte regnskapsrevisjonsposter slettet før de ble oppbevart i sju år. Samsvarsgap oppdaget under revisjon. |
| Fillagring | ⚡️ Store filer lagret i Salesforce uten arkiveringsstrategi. Fillagringsplass øker til organisasjonen nærmer seg grensen. Ingen sikkerhetskopi av ContentVersion-poster – filer tapt hvis organisasjonen blir ødelagt. Avhengig av at brukere vedlikeholder personlige kopier av viktige filer. |
| Sandbox-testing | Fullstendig Sandbox aldri oppdatert fra produksjon - testing miljø vilt forskjellig fra produksjon. Datavolum i Sandbox 1% av produksjonsorganisasjonen hindrer realistisk gjenopprettingsvalidering. Sandbox-oppdatering behandles som en ulempe i stedet for en valideringsmulighet for katastrofegjenoppretting. |
| Overvåking | ⚡️ Sikkerhetskopieringsjobber mislykkes stille uten varsel. Oppdag sikkerhetskopifel uker senere under en katastrofe når sikkerhetskopiering er nødvendig. Ingen kontrollpaneler som viser trender for sikkerhetskopieringsjobb. Sikkerhetsservicetilstanden overvåkes bare når fakturaen ankommer. |
| Krypteringsnøkler | ⚡️ Behandle Shield-krypterte data som sikre uten å beskytte nøkkelmateriale: Bare roterende nøkler lar tidligere data være intakte, men ødeleggelse av en leietagerhemmelighet (krypthull) eller tap av Bring Your Own Key eller nøkkelmateriale som kun er bufret, gjør at de krypterte dataene ikke kan gjenopprettes permanent. Nøkkeladministrasjon utelates fra gjenopprettingsprosedyrer. |
| Avhengigheter på tvers av organisasjoner | ⚡️ Sikkerhetskopiering av primærorganisasjonen alene når løsningen avhenger av tilkoblede apper, eksterne integrasjoner eller enkeltpålogging: hemmeligheter for tilkoblede apper, navngitt legitimasjon og OAuth-godkjenninger og eksterne godkjenningstokener beholdes ikke av en datavernatting og metadatagjenoppretting, og de må konfigureres på nytt og godkjennes på nytt før en gjenopprettet organisasjon kan godkjenne til eksterne systemer. Når ekstern enkeltpålogging er den eneste påloggingsbanen, blokkerer en identitetsleverandør som ikke er tilgjengelig, pålogging selv i en fullstendig gjenopprettet organisasjon. |
Mønstre
| Hvor du kan se | Hvordan det ser bra ut |
|---|---|
| Definisjon av gjenopprettingstidsmål (RTO) | ✅ RTO definert per forretningskapasitet i stedet for enhetlig på tvers av hele organisasjonen. Omsetningskritiske operasjoner: minutter til 1 time. kunderettede tjenester: 1-4 timer. Interne verktøy: 4–24 timer. Historisk rapportering: dager. RTO-er dokumentert med godkjenning fra forretningsinteressenter. |
| RPO-definisjon (Recovery Point Objective) | ✅ RPO definert basert på akseptabelt tap av data per kapasitet. Finanstransaksjoner: near-zero RPO (sekunder, hendelsesdrevet asynkron replikering). Kundeposter: near-zero (minutter via CDC). Analytics-data: timer (planlagt synkronisering). Midlertidig arbeidsflytstatus: dager (ingen replikering nødvendig). |
| Teamtilgjengelighet og roller | ✅ Primært og reservepersonell dokumentert for alle viktige roller. Ingen feil i operasjonell Knowledge. Eskaleringstre som definerer primærrespons, første sikkerhetskopi, andre sikkerhetskopi. Kontaktinformasjon som vedlikeholdes i systemet, er tilgjengelig når Salesforce ikke er tilgjengelig. |
| Kommunikeringsprosedyrer | ✅ Hendelseskommunikasjonsplan som definerer hvem som skal varsle brukere, kunder og ledere. Ekstern statusside som befinner seg utenfor Salesforce, for brukerkommunikasjon under plattformavbrudd. SMS-varslingssystem for oppringingsteam når primære kommunikasjonsverktøy ikke er tilgjengelig. Eskaleringstidsrammer dokumentert (når skal eskaleres fra team til leder til leder). |
| Leverandøravhengighetstilordning | ✅ Alle viktige eksterne leverandører dokumentert, inkludert Salesforce, integrasjonspartnere og ISV-pakkeleverandører. Leverandør-SLA-er og støttevinduer dokumentert (24/7 kontra bare åpningstider). Leverandøreskaleringskontakter og -prosedyrer dokumentert. Alternative leverandøralternativer identifisert for kritiske avhengigheter. |
| Lovpålagte varslingsforpliktelser | ✅ Obligatoriske hendelsesvarslingskrav dokumentert per bransje (finansielle tjenester, helsetjenester, myndigheter). Tidsrammer for varsler som er definert for å samsvare med det nødvendige vinduet i hver lovgivning. Forpliktelsesmatrise som definerer hvem som skal sende varsler til hvilke tilsynsorganer. Maler klargjort for raskt regulatorisk varsel. |
| Forretningsinnvirkningsanalyse | ✅ Hver forretningskapasitet rangert etter omsetningsinnvirkning, brukerinnvirkning og reguleringsrisiko. Gjenopprettingsprioritering basert på forretningseffektrangering. Ressurser tildelt til katastrofegjenoppretting som er proporsjonal med forretningskritikk. Innvirkningsanalyse gjennomgås årlig etter hvert som forretningsprioriteringene utvikler seg. |
Anti-Mønstre
| Hvor du kan se | Hvordan dårlig ser ut |
|---|---|
| RTO/RPO-definisjon | ⚡️ “Systemet skal være pålitelig” uten målbare RTO/RPO-mål. RTO/RPO definert av IT-teamet uten inndata fra forretningsinteressenter. Ensartede mål på tvers av alle funksjoner som ignorerer forskjeller i kritiskhet (“alt krever 99,999% oppetid”). |
| Team readiness (Teamaklargjøring) | ⚡️ Enkel Salesforce-administrator kjenner prosedyrer for katastrofegjenoppretting uten dokumentasjon eller sikkerhetskopipersonell. Rotering ved samtale inkluderer personale som aldri har utført gjenopprettingsprosedyrer. Primære respondenter er ikke tilgjengelig under en katastrofe (ferie, sykdom, avvikende firma). |
| Kommunikasjonsplanlegging | ⚡️ Ingen kommunikasjonsplan – oppdag behovet for å varsle brukere etter hendelse som allerede pågår. Statussiden som befinner seg i Salesforce selv, er ikke tilgjengelig under Salesforce-avbrudd. Ventetider for å varsle ledere når du forsøker gjenoppretting. |
| Leverandøravhengigheter | ⚡️ Ikke være klar over leverandørens vilkår for tjenestenivåavtale til det oppstår en katastrofe, og forvente 24/7 kundestøtte fra leverandør med dekning bare i åpningstider. Ingen dokumenterte leverandøreskaleringskontakter. ISV-pakkeleverandør kreves for gjenoppretting, men firmaet er ikke i drift lenger. |
| Lovpålagte krav | ⚡️ Ikke klar over obligatoriske bruddforskrifter. Oppdag krav om 24-timers varsel etter at 48 timer har gått. Ingen maler klargjort – utkast til lovpålagte varsler under hendelsessvar mens overholdelsesklokken tidtaker. |
| Gjenopprettingsprioritering | ⚡️ Forsøk på å gjenopprette alle funksjoner samtidig under en katastrofe i stedet for å prioritere omsetningskritiske operasjoner. Bruker 8 timer på å gjenopprette intern rapporteringskapasitet før du tar hånd om kundesentrerte bestillingssystemer. |
| Teste og vise detaljer | ⚡️ Forretningskontinuitetsplan testet aldri gjennom detaljer. Anta at dokumenterte prosedyrer vil fungere under stress uten validering. Skrivebordsøvelser unngås på grunn av “manglende tid”, til tross for at du bruker dager på å gjenopprette fra uoppdagede problemer under faktiske katastrofer. |
| Knowledge | ⚡️ Disaster Recovery Knowledge konsentrert i en senior arkitekt som ikke dokumenterte noe. Nye teammedlemmer som går i gang uten opplæring i katastrofegjenoppretting. Anta at alle vet hva de skal gjøre under katastrofer uten eksplisitt opplæring eller øvelser. |
| Forutsigelsesvalidering | ⚡️ Gjenopprettingsprosedyrer forutsetter at sikkerhetskopier er tilgjengelig innen 15 minutter, men det tar 8 timer å hente sikkerhetskopier fra kaldt lagringssted. Forutsatt at teamet er tilgjengelig innen 30 minutter, men ingen rotasjons- eller eskaleringsprosedyrer er definert. Gjenopprettingstidsberegninger basert på optimistiske forutsigelser som aldri er validert gjennom testing. |
Mønstre
| Hvor du kan se | Hvordan det ser bra ut |
|---|---|
| RTO-arkitekturjustering | ✅ Arkitekturbeslutninger samsvarer med RTO-forpliktelser. Minutes RTO krever automatisk overføring av feil og klargjøring. Time RTO krever skriptgjenoppretting og varm standby. Days RTO godtar manuell gjenoppretting fra kald sikkerhetskopiering. Overkonstruksjon unngås der forretninger ikke berettiger kompleksitet. |
| RPO-replikeringsstrategi | ✅ Replikeringsmetoden samsvarer med RPO-målet. Nær null-RPO: asynkron hendelsesstrømming via plattformhendelser i hver postlagring (sekunder med forplantningsforsinkelse, minst én levering). RPO for minutter: Endre datafangst asynkron replikering. RPO for timer: planlagt batch-API-uttrekk. RPO for dager: manuell sikkerhetskopiering etter en fast tidsplan |
| RTO-testing | ✅ Gjenopprettingsprosedyrer som er testet under tidsbestemte betingelser. Faktisk RTO målt under katastrofegjenopprettingsveiledninger. Gap mellom mål-RTO og oppnådd RTO identifisert og rettet opp. RTO-er kan oppnås av reservepersonell, ikke bare av primære eksperter. |
| RPO-validering | ✅ Datatap målt under gjenopprettingstester. Faktisk RPO sammenlignet med mål under øvelser. Replikeringsforsinkelse overvåkes kontinuerlig i produksjonsorganisasjonen. Varsler konfigureres når replikering faller etter RPO-forpliktelse. |
| Funksjonsspesifikk RTO/RPO | ✅ Forskjellige forretningsfunksjoner har forskjellige RTO/RPO-mål som gjenspeiler forretningskritikk. E-commerce-bestillingsflyt: 15-minutters RTO, nær null RPO (berettiger aktiv-passiv for flere organisasjoner). Intern Knowledge: 8-timers RTO, 24-timers RPO (berettiger manuell gjenoppretting fra sikkerhetskopi). |
| Kostnads-fordel-analyse | ✅ RTO/RPO-mål balansert mot implementeringskostnader. Mer strenge mål krever eksponentielt økende investeringer. Forretningssak dokumentert som viser nedetidskostnader som berettiger investeringer i katastrofegjenoppretting. Årlig gjennomgang bekrefter fortsatt justering mellom investeringer og forretningsverdi. |
| SLA-justering | ✅ Løsnings RTO/RPO-mål vurderer standard plattform-SLA. Løsning kan bare gi RTO bedre enn standardplattform med flerorganisasjonsarkitektur. Realistiske mål angis med plattformfunksjonalitet som grunnlag. |
| Overvåking av gjenopprettingsfunksjonalitet | ✅ Kontinuerlig overvåking av reservevaluta (reservealder kontra RPO-mål). Varsler når sikkerhetskopien faller etter tidsplanen. Automatisk validering av at gjenopprettingsinfrastruktur (sekundær organisasjon, ekstern lagring) er operativ. |
| Automatisert kontra manuell gjenoppretting | ✅ Aggressive RTO-mål (minutter) krever automatisert feiloverføring med minimalt med menneskelig intervensjon. Modererte RTO-mål (timer) tillater skriptgjenoppretting med human initiering. Avslappede RTO-mål (dager) godtar manuell gjenoppretting etter dokumenterte prosedyrer. |
Anti-Mønstre
| Hvor du kan se | Hvordan dårlig ser ut |
|---|---|
| Urealistiske mål | ⚡️ Forpliktet til 15-minutters RTO med manuelle gjenopprettingsprosedyrer som krever 4 timer å utføre. Lovende null RPO uten synkron replikeringsinfrastruktur. RTO-mål angitt av IT uten arkitektonisk støtte. |
| Arkitekturfeil | ⚡️ 30-minutters RTO-forpliktelse, men ingen automatiserte overførings- og gjenopprettingsprosedyrer er helt manuelle. Zero RPO-forpliktelse, men bare daglige sikkerhetskopier konfigurert. Aggressive mål uten tilsvarende investeringer i automatisering og overflødighet. |
| Ikke-testede mål | ⚡️ RTO valideres aldri gjennom tidsbestemte øvelser for katastrofegjenoppretting. Forutsatt at en 2-timers RTO er oppnåelig, men aldri faktisk gjenopprettes under tidsbegrensninger. Oppdagelse under en sann katastrofe som dokumenterte en 4-timers RTO krever faktisk 18 timer. |
| Ensartede mål | ⚡️ Alle funksjoner tildelt samme RTO/RPO uavhengig av forretningskritikk. Intern gruppemeldingssystem utformet for fem-nine-tilgjengelighet, mens omsetningskritisk e-handel har samme mål. Massevis overinvesteringer i ikke-kritiske funksjoner og underinvesteringer i kritiske systemer. |
| Ignorere avhengigheter | ⚡️ RTO forutsetter bare gjenoppretting av Salesforce-organisasjonen, men løsningen avhenger av at den eksterne identitetsleverandøren også ikke er tilgjengelig. RPO forutsetter at datasikkerhetskopier er tilstrekkelige, men integrasjonslegitimasjon og konfigurasjon ikke sikkerhetskopieres. Gjenopprettingstidsberegninger ignorerer tiden det tar å gjenopprette avhengige systemer. |
| Replikeringsgap | ⚡️ Forpliktet til 15-minutters RPO, men Endre datafangst konfigurert for bare 3 av 12 kritiske objekter. Plattformhendelsesreplikering konfigurert, men ingen overvåking av hendelsesleveringsforsinkelse. Replikeringsinfrastrukturen brytes og blir ikke oppdaget i uker til katastrofe. |
| Kostnadsugelighet | ⚡️ Forpliktet til fem-nins tilgjengelighet uten å forstå implementeringskostnader. RTO/RPO-mål angitt uten kostnads-fordel-analyse. Virksomheter som ikke er villige til å finansiere infrastruktur som kreves for mål som allerede er forpliktet til kunder. |
| Statiske mål | ⚡️ RTO/RPO definert for 5 år siden ble aldri vurdert på nytt, til tross for forretningsvekst og endrede prioriteringer. Mål fortsetter uendret etter hvert som løsningen utvikler seg og kritiskheten endres. Prosess for årlig gjennomgang mangler. |
| Dokumentasjonshull | ⚡️ RTO/RPO-mål dokumentert i arkitekturdokument, men ikke kommunisert til forretningsinteressenter. Virksomheten er ikke klar over forpliktet gjenopprettingsfunksjonalitet. Gap oppdages når virksomheten forventer 1-timers gjenoppretting, men arkitektur støtter bare 24-timers RTO. |
| Usann presisjon | ⚡️ Forpliktet til “99.97 % tilgjengelighet” når overvåking av infrastruktur ikke kan måle til den presisjonen. Mål definert med usann presisjon som foreslår rigor når den underliggende analysen er en grov beregning. |
| Overvåke fravær | ⚡️ Ingen kontinuerlig overvåking av gjenopprettingsfunksjonalitet. Sikkerhetskopier faller 2 dager etter tidsplanen for å bryte RPO-forpliktelsen, men ingen varsler. Sekundær organisasjon i aktiv-passiv-arkitektur som ikke mottar replikeringsoppdateringer, men tilstandssjekker ikke er konfigurert. |
| Planlegge uten utførelse | ⚡️ Vakker katastrofegjenopprettingsplan med aggressive RTO/RPO-mål, men ingen automatisering, testing eller validerte prosedyrer. Plan opprettet for å tilfredsstille samsvar avmerkingsboks, men ingen operasjonell virkelighet bak forpliktelser. |
Mønstre
| Hvor du kan se | Hvordan det ser bra ut |
|---|---|
| Dataoverflødighet | ✅ Plattform sørger for automatisk sikkerhetskopiering av infrastruktur. Replikering på programnivå supplerer plattformsikkerhetskopier når virksomheten krever raskere gjenoppretting. datafangst eller plattformhendelser replikerer viktige data kontinuerlig til sekundærlagring. Replikering aktiverer gjenoppretting fra logisk korrupsjon eller konfigurasjonsfeil som sikkerhetskopier av infrastruktur ikke kan løse. |
| Overflødighet av program | ✅ Statløs programlogikk som overlever individuelle transaksjonsfeil. Ingen status på serversiden hindrer horisontal skalering. Tilpassede metadatatyper og tilpassede innstillinger for konfigurasjon er umiddelbart tilgjengelig på tvers av alle programserverne. Alle programserver kan behandle en forespørsel uten å være avhengig av en bestemt serverstatus. |
| Overflødighet av integrasjon | ✅ Kretsbrytermønstre oppdager mislykkede integrasjoner. Køen Plattformhendelser ber om at eksterne systemer ikke er tilgjengelig i stedet for å blokkere brukeroperasjoner. Eksterne systemfeil isolert fra brukervennlig funksjonalitet. Flere eksterne leverandøralternativer identifisert for viktige integrasjoner som aktiverer rask bytte av leverandør under leverandøravbrudd. |
| Mønstre for flere organisasjoner for viktige arbeidsbelastninger | ✅ Aktivt-passivt mønster: primærorganisasjon betjener all trafikk, sekundær organisasjon synkronisert, men uvirksom, overføring av feil under primærområdeavbrudd. Aktivt aktivt mønster: begge organisasjoner betjener produksjonstrafikk kontinuerlig, brukere fordelt etter geografi eller forretningsenhet. Flere organisasjoner er bare berettiget når virksomheten krever RPO/RTO utover plattformfunksjonaliteten. |
| Datasynkronisering for flere organisasjoner | ✅ datafangst gir replikering i nær sanntid for viktige data (15 min RPO). Plattformhendelser sørger for hendelsesstrømming for viktige transaksjoner (nær null RPO). Planlagt Bulk API 2.0-replikering for referansedata (24-timers RPO godtas). Konfliktløsningsstrategi definert for aktiv-aktiv når samme post endres i begge organisasjoner. |
| Aktiv-passiv-arkitektur for flere organisasjoner | ✅ Primærorganisasjonen i US East-området betjener all produksjonstrafikk. Sekundær organisasjon i Europa-området synkronisert via CDC, men uvirksom. DNS-ruting eller godkjenningslag dirigerer brukere til aktiv organisasjon. Automatiske tilstandssjekker utløser overføring av feil når primærorganisasjonen ikke er tilgjengelig i 10 etterfølgende minutter. |
| Aktiv-aktiv-arkitektur for flere organisasjoner | ✅ EMEA-brukere i Europa-organisasjonen, AMER-brukere i USA-organisasjonen basert på brukerprofilområdefelt. Toveis replikering for delte referansedata (kontoer, produkter). Områdedata beholdes i de respektive organisasjonene (bestillinger, saker). Konfliktløsning bruker siste-skrift-vunn med regional myndighet for kundehoveddata. |
| Geografisk fordeling | ✅ Hyperforce regionale datasentre muliggjør geografisk distribusjon. Distribusjon med ett område med plattformadministrert overflødighet som er tilstrekkelig for 99,9 % tilgjengelighet. Flere organisasjoner på tvers av områder vurderes bare for krav på 99,95 %+ eller lovpålagte dataoppbevaringsmandater. |
| Ekstern systemoverflødighet | ✅ Kritiske eksterne API-er har primær- og overføringsluttpunkter. Strømbryteren bytter til endepunkt for overføring av feil når primære opplevelser har vedvarende feil. Eksterne tjenester med geografisk overflødighet foretrekkes fremfor leverandører med ett område for viktige integrasjoner. |
| Infrastrukturovervåking | ✅ Trust.salesforce.com overvåket via status API. Abonnere på forekomstspesifikke statusvarsler. Løsningen svarer dynamisk på plattformtilstandsstatusen ved å redusere ikke-kritisk belastning under nedgang. Skaleringssenter identifiserer ressursintensive operasjoner før de påvirker overflødig kapasitet. |
| Feilover automatisering | ✅ Automatisert overføring av feil foretrekkes fremfor manuelt for aggressive RTO-mål. Tilstandssjekker kjøres hvert 1-5 minutt for å oppdage feil. Feilover beslutningslogikk unngår usanne positive (krever vedvarende feil, ikke midlertidige feil). Automatisk tilbakekall hvis overføringsmål også er usunn. |
| Ett feilpunkt | ✅ Arkitekturgjennomgang identifiserer alle feilpunkter. Hver identifiserte SPOF vurderes for forretningsinnvirkning og avbøyingskostnader. SPOF-er med stor innvirkning reduseres gjennom overflødighet. SPOF-er med lite innvirkning godtas med dokumenterte risikokonsekvens- og gjenopprettingsprosedyrer. |
| Teste overflødighetsfunksjonalitet | ✅ Planlagte overføringsveiledninger validerer automatisk overføringslogikk. Sikkerhetskopisystemer som er testet under innlasting (ikke bare uvirksomme, varme standby-enheter). Sekundær organisasjonskapasitet som valideres for håndtering av produksjonsbelastning under aktive-pasive tester. Lærdommer fra hver test forbedrer automatisering og prosedyrer. |
Anti-Mønstre
| Hvor du kan se | Hvordan dårlig ser ut |
|---|---|
| Ett feilpunkt | ⚡️ Hele løsningen avhenger av enkelt eksternt API uten reserveserver. Tilpasset domene-leverandør er SPOF – hvis leverandøren mislykkes, kan ikke brukere nå Experience Cloud. Brukerkonto for enkeltintegrering – hvis de deaktivert, mislykkes alle integrasjoner. |
| Ikke-testet overflødighet | ⚡️ Aktiv-passiv-arkitektur for flere organisasjoner konfigurert, men aldri testet. Sekundær organisasjon er ikke synkronisert, men tilstandssjekker er ikke konfigurert. Første mislykkede overføringsforsøk skjer under en sann katastrofe som viser at den sekundære organisasjonen er ødelagt eller ikke-funksjonell. |
| gap i datasynkroniseringen | ⚡️ Aktiv-passiv multi-organisation med CDC-replikation konfigureret for 5 af 30 kritiske objekter. Feiloverføring skjer, men sekundær organisasjon mangler 80 % av nødvendige data. Replikeringsforsinkelsesovervåking fraværende - sekundær organisasjon 3 dager etter primær, men ingen varsler. |
| Usann overflødighet | ⚡️ Forutsatt flerområdearkitektur når begge organisasjonene faktisk befinner seg i samme Hyperforce. Overflødige eksterne API-er som faktisk bruker samme oppstrømsleverandør. Flere integrasjonsbaner som alle ruter gjennom samme feilpunkt. |
| Statlig arkitektur | ⚡️ Programlogikk avhenger av tilstanden i minnet som hindrer horisontal skalering. En enkelt programserver holder alle brukerøktstatuser – ny start av server logger av alle brukere. Statiske ressurser bufret i programminnet i stedet for plattformbuffer som skaper inkonsistens på tvers av servere. |
| Ingen strømbrytere | ⚡️ Ekstern integrering mislykkes og hver transaksjon venter på full tidsavbrudd på 120 sekunder. Alle brukere berøres når ett eksternt system ikke er tilgjengelig. Ingen feilisolering – én mislykket integrasjon reduserer ytelsen til hele plattformen. |
| Bare manuell overføring av feil | ⚡️ Arkitektur for flere organisasjoner med bare manuelle overføringsprosedyrer. Krever en 2-timers prosedyre for å starte overføring av feil mens virksomheten er nede. Automatiske tilstandssjekker er ikke implementert. Feilover-beslutning krever ledergodkjenning som forsinker gjenoppretting. |
| Mislykket kapasitetsplanlegging | ⚡️ Sekundær organisasjon i aktiv-passiv arkitektur i størrelse med 20 % av produksjonsbelastningen. Feiloverføring skjer, men sekundær organisasjon kan ikke håndtere full produksjonstrafikk. Aktiv arkitektur der begge organisasjonene har 85 % kapasitet og ikke fører til overflødighet når én organisasjon mislykkes. |
| Konfigurasjonsdrift | ⚡️ Primære og sekundære organisasjoner varierer over tid fordi distribusjoner ikke synkroniseres. Metadata distribuert til primær, men ikke sekundær. Feilover viser sekundær organisasjon som kjører en 6-måneders gammel kodeversjon. |
| Overbygging | ⚡️ Arkitektur for flere organisasjoner med aktiv aktiv replikering for interne administratorverktøy som brukes av fem personer. Driftskompleksitet for flere organisasjoner er ikke berettiget av forretningskritikk. Tilgjengelighetsmål på 99,999 % for grupperapportering akseptabelt på 99 %. |
| Geografisk misforståelse | Anta at Hyperforce “multi-region” gir funksjonalitet for flere organisasjoner automatisk. Ikke forstå at én organisasjon alltid er i ett område og at flere områder krever flere organisasjoner. Geografibasert overflødighet er umulig med enkeltorganisasjonsarkitektur. |
| Integreringskobling | ⚡️ Alle integrasjoner synkron uten asynkron reservetilbakestilling. Ikke tilgjengelighet av eksternt system blokkerer brukeroperasjoner. Ingen mekanisme for å legge i kø – transaksjoner mislykkes hvis det eksterne systemet midlertidig er nede. Brukere kan ikke fortsette når støtteintegrering ikke er tilgjengelig. |