Välj rätt PostgreSQL Server-alternativ i AzureChoose the right PostgreSQL server option in Azure

Med Azure kan dina PostgreSQL Server-arbetsbelastningar köras i en värdbaserad virtuell dator infrastruktur som en tjänst (IaaS) eller som en tjänst som är värd plattform som en tjänst (PaaS).With Azure, your PostgreSQL Server workloads can run in a hosted virtual machine infrastructure as a service (IaaS) or as a hosted platform as a service (PaaS). PaaS har flera distributions alternativ, var och en med flera tjänst nivåer.PaaS has multiple deployment options, each with multiple service tiers. När du väljer mellan IaaS och PaaS måste du bestämma om du vill hantera din databas, tillämpa korrigeringar och göra säkerhets kopior, eller om du vill delegera dessa åtgärder till Azure.When you choose between IaaS and PaaS, you must decide if you want to manage your database, apply patches, and make backups, or if you want to delegate these operations to Azure.

När du fattar ditt beslut bör du överväga följande tre alternativ i PaaS eller köra på virtuella Azure-datorer (IaaS)When making your decision, consider the following three options in PaaS or alternatively running on Azure VMs (IaaS)

Alternativet postgresql på virtuella Azure-datorer hamnar i kategorin IaaS.PostgreSQL on Azure VMs option falls into the industry category of IaaS. Med den här tjänsten kan du köra PostgreSQL-server i en helt hanterad virtuell dator på Azures moln plattform.With this service, you can run PostgreSQL Server inside a fully managed virtual machine on the Azure cloud platform. Alla nya versioner och utgåvor av PostgreSQL kan installeras på en IaaS virtuell dator.All recent versions and editions of PostgreSQL can be installed on an IaaS virtual machine. PostgreSQL på virtuella Azure-datorer har en kontroll över databas motorn i den viktigaste skillnaden från Azure Database for PostgreSQL.In the most significant difference from Azure Database for PostgreSQL, PostgreSQL on Azure VMs offers control over the database engine. Den här kontrollen kommer dock att ansvara för att hantera de virtuella datorerna och många databas administrations uppgifter (DBA).However, this control comes at the cost of responsibility to manage the VMs and many database administration (DBA) tasks. Dessa uppgifter omfattar att underhålla och korrigera databas servrar, databas återställning och design med hög tillgänglighet.These tasks include maintaining and patching database servers, database recovery, and high-availability design.

De huvudsakliga skillnaderna mellan dessa alternativ visas i följande tabell:The main differences between these options are listed in the following table:

AttributAttribute Postgres på virtuella Azure-datorerPostgres on Azure VMs PostgreSQL som PaaSPostgreSQL as PaaS
Tillgänglighets-SLA Availability SLA – 99,99% med tillgänglighets uppsättningar- 99.99% with availability sets
– 99,95% med enskilda virtuella datorer- 99.95% with single VMs
– En server – 99,99%- Single Server – 99.99%
– Flexibel Server – inte tillgänglig under för hands versionen- Flexible Server–Not available during Preview
-Scale (citus)-99,95% (när hög tillgänglighet har Aktiver ATS)- Hyperscale (Citus) - 99.95% (when high availability is enabled)
Operativ system och PostgreSQL korrigering OS and PostgreSQL patching – Kund Managed- Customer managed -Enskild server – automatisk- Single Server – Automatic
– Flexibel Server – automatiskt med alternativ för Kundhanterade kunder- Flexible Server – Automatic with optional customer managed window
-Scale (citus) – automatisk- Hyperscale (Citus) – Automatic
Hög tillgänglighet High availability – Kunders arkitekt, implementera, testa och underhålla hög tillgänglighet.- Customers architect, implement, test, and maintain high availability. Funktioner kan vara klustring, replikering osv.Capabilities might include clustering, replication etc. – Enskild server: inbyggd- Single Server: built-in
– Flexibel Server: inbyggd- Flexible Server: built-in
-Scale (citus): byggd med standby- Hyperscale (Citus): built with standby
Zon redundans Zone Redundancy – Virtuella Azure-datorer kan konfigureras så att de körs i olika tillgänglighets zoner.- Azure VMs can be set up to run in different availability zones. För en lokal lösning måste kunderna skapa, hantera och underhålla ett eget sekundärt Data Center.For an on-premises solution, customers must create, manage, and maintain their own secondary data center. – Enskild server: Nej- Single Server: No
– Flexibel Server: Ja- Flexible Server: Yes
-Scale (citus): Nej- Hyperscale (Citus): No
Hybrid scenario Hybrid Scenario – Kund Managed- Customer managed – Enskild server: Read-Replica- Single Server: Read-replica
– Flexibel Server: inte tillgänglig under för hands versionen- Flexible Server: Not available during Preview
-Scale (citus): Nej- Hyperscale (Citus): No
Säkerhets kopiering och återställning Backup and Restore – Kund Managed- Customer Managed – Enskild server: inbyggd med användar konfiguration för lokal och geo- Single Server: built-in with user configuration for local and geo
– Flexibel Server: inbyggd med användar konfiguration i zoner – redundant lagring- Flexible Server: built-in with user configuration on zone-redundant storage
-Scale (citus): inbyggd- Hyperscale (Citus): built-in
Övervaka databas åtgärder Monitoring Database Operations – Kund Managed- Customer Managed – Enskild server, flexibel Server och storskalig (citus): alla erbjudanden kunder kan ange aviseringar för databas åtgärden och vidta åtgärder för att uppnå tröskelvärden.- Single Server, Flexible Server, and Hyperscale (Citus): All offer customers the ability to set alerts on the database operation and act upon reaching thresholds.
Avancerat skydd Advanced Threat Protection – Kunderna måste bygga det här skyddet för sig själva.- Customers must build this protection for themselves. – Enskild server: Ja- Single Server: Yes
– Flexibel Server: inte tillgänglig under för hands versionen- Flexible Server: Not available during Preview
-Scale (citus): Nej- Hyperscale (Citus): No
Haveri beredskap Disaster Recovery – Kund Managed- Customer Managed – Enskild server: Geo-redundant säkerhets kopiering och geo Read-Replica- Single Server: Geo redundant backup and geo read-replica
– Flexibel Server: inte tillgänglig under för hands versionen- Flexible Server: Not available during Preview
-Scale (citus): Nej- Hyperscale (Citus): No
Intelligent prestanda Intelligent Performance – Kund Managed- Customer Managed – Enskild server: Ja- Single Server: Yes
– Flexibel Server: inte tillgänglig under för hands versionen- Flexible Server: Not available during Preview
-Scale (citus): Nej- Hyperscale (Citus): No

Total ägande kostnad (TCO)Total cost of ownership (TCO)

TCO är ofta den främsta överväganden som avgör den bästa lösningen för dina databaser.TCO is often the primary consideration that determines the best solution for hosting your databases. Detta gäller oavsett om du är en start med lite kontant eller ett team i ett etablerat företag som arbetar under tätt budget begränsningar.This is true whether you're a startup with little cash or a team in an established company that operates under tight budget constraints. I det här avsnittet beskrivs grundläggande information om fakturering och licensiering i Azure eftersom de gäller för Azure Database for PostgreSQL och PostgreSQL på virtuella Azure-datorer.This section describes billing and licensing basics in Azure as they apply to Azure Database for PostgreSQL and PostgreSQL on Azure VMs.

FaktureringBilling

Azure Database for PostgreSQL är för närvarande tillgängligt som en tjänst på flera nivåer med olika priser för resurser.Azure Database for PostgreSQL is currently available as a service in several tiers with different prices for resources. Alla resurser debiteras per timme med ett fast pris.All resources are billed hourly at a fixed rate. För den senaste informationen om tjänster som stöds för närvarande, beräknings storlek och lagrings belopp, se sidan prissättning kan du dynamiskt justera tjänst nivåer och beräknings storlekar för att matcha ditt programs varierande data flödes behov.For the latest information on the currently supported service tiers, compute sizes, and storage amounts, see pricing page You can dynamically adjust service tiers and compute sizes to match your application's varied throughput needs. Du debiteras för utgående Internet trafik med regelbundna data överförings kostnader.You're billed for outgoing Internet traffic at regular data transfer rates.

Med Azure Database for PostgreSQL konfigurerar Microsoft automatiskt, patchar och uppgraderar databas program varan.With Azure Database for PostgreSQL, Microsoft automatically configures, patches, and upgrades the database software. Dessa automatiserade åtgärder minskar dina administrations kostnader.These automated actions reduce your administration costs. Azure Database for PostgreSQL har också funktioner för Automatisk säkerhets kopierings länk .Also, Azure Database for PostgreSQL has automated backup-link capabilities. Dessa funktioner hjälper dig att uppnå avsevärda kostnads besparingar, särskilt när du har ett stort antal databaser.These capabilities help you achieve significant cost savings, especially when you have a large number of databases. Med PostgreSQL på virtuella Azure-datorer kan du däremot välja och köra valfri PostgreSQL-version.In contrast, with PostgreSQL on Azure VMs you can choose and run any PostgreSQL version. Du måste dock betala för den etablerade virtuella datorn, lagrings kostnaden som är kopplad till data, säkerhets kopiering, övervakning av data och logg lagring och kostnaderna för den aktuella PostgreSQL-licens typen (om sådana finns).However, you need to pay for the provisioned VM, storage cost associated with the data, backup, monitoring data and log storage and the costs for the specific PostgreSQL license type used (if any).

Azure Database for PostgreSQL ger en inbyggd hög tillgänglighet för alla typer av avbrott på nodnivå samtidigt som service avtalet för service avtalet för service avtal fortfarande 99,99 upprätthålls.Azure Database for PostgreSQL provides built-in high availability for any kind of node-level interruption while still maintaining the 99.99% SLA guarantee for the service. För databas hög tillgänglighet i virtuella datorer kan du dock använda alternativen för hög tillgänglighet, t. ex. streaming-replikering som är tillgängliga i en PostgreSQL-databas.However, for database high availability within VMs, you use the high availability options like Streaming Replication that are available on a PostgreSQL database. Att använda ett alternativ för hög tillgänglighet som stöds ger inte ytterligare ett service avtal.Using a supported high availability option doesn't provide an additional SLA. Men det gör att du kan uppnå mer än 99,99% tillgänglighet till databaser med extra kostnad och administrativa kostnader.But it does let you achieve greater than 99.99% database availability at additional cost and administrative overhead.

Mer information om priser finns i följande artiklar:For more information on pricing, see the following articles:

AdministrationAdministration

För många företag är beslutet att gå över till en moln tjänst lika mycket om att avlasta komplexiteten för administration eftersom det kostar mer.For many businesses, the decision to transition to a cloud service is as much about offloading complexity of administration as it is about cost.

Med IaaS, Microsoft:With IaaS, Microsoft:

  • Administrerar den underliggande infrastrukturen.Administers the underlying infrastructure.
  • Tillhandahåller automatiserad uppdatering för underliggande maskin vara och operativ systemProvides automated patching for underlying hardware and OS

Med PaaS, Microsoft:With PaaS, Microsoft:

  • Administrerar den underliggande infrastrukturen.Administers the underlying infrastructure.
  • Tillhandahåller automatiserad uppdatering för underliggande maskin vara, operativ system och databas motor.Provides automated patching for underlying hardware, OS and database engine.
  • Hanterar databasens hög tillgänglighet.Manages high availability of the database.
  • Säkerhetskopierar automatiskt och replikerar alla data för att tillhandahålla haveri beredskap.Automatically performs backups and replicates all data to provide disaster recovery.
  • Krypterar data i vila och i rörelse som standard.Encrypts the data at rest and in motion by default.
  • Övervakar servern och tillhandahåller funktioner för att ställa frågor till prestanda insikter och prestanda rekommendationer.Monitors your server and provides features for query performance insights and performance recommendations.

Med Azure Database for PostgreSQL kan du fortsätta att administrera din databas.With Azure Database for PostgreSQL, you can continue to administer your database. Men du behöver inte längre hantera databas motorn, operativ systemet eller maskin varan.But you no longer need to manage the database engine, the operating system, or the hardware. Exempel på objekt som du kan fortsätta att administrera är:Examples of items you can continue to administer include:

  • DatabaserDatabases
  • Logga inSign-in
  • Index justeringIndex tuning
  • FrågejusteringQuery tuning
  • GranskningAuditing
  • SäkerhetSecurity

Dessutom kräver en minimal konfiguration eller administration att konfigurera hög tillgänglighet till ett annat data Center.Additionally, configuring high availability to another data center requires minimal to no configuration or administration.

  • Med PostgreSQL på virtuella Azure-datorer har du fullständig kontroll över operativ systemet och konfigurationen av PostgreSQL-serverinstansen.With PostgreSQL on Azure VMs, you have full control over the operating system and the PostgreSQL server instance configuration. Med en virtuell dator bestämmer du när du vill uppdatera eller uppgradera operativ systemet och databas programmet och vilka korrigeringar som ska tillämpas.With a VM, you decide when to update or upgrade the operating system and database software and what patches to apply. Du bestämmer också när du ska installera ytterligare program vara, till exempel ett antivirus program.You also decide when to install any additional software such as an antivirus application. Vissa automatiserade funktioner är till för att avsevärt förenkla korrigering, säkerhets kopiering och hög tillgänglighet.Some automated features are provided to greatly simplify patching, backup, and high availability. Du kan kontrol lera storleken på den virtuella datorn, antalet diskar och deras lagrings konfiguration.You can control the size of the VM, the number of disks, and their storage configurations. Mer information finns i virtuella datorer och moln tjänst storlekar för Azure.For more information, see Virtual machine and cloud service sizes for Azure.

Tid för att flytta till Azure PostgreSQL service (PaaS)Time to move to Azure PostgreSQL Service (PaaS)

  • Azure Database for PostgreSQL är rätt lösning för molnbaserade program när produktiviteten för utvecklare och snabb tid till marknaden för nya lösningar är viktiga.Azure Database for PostgreSQL is the right solution for cloud-designed applications when developer productivity and fast time to market for new solutions are critical. Med programmerings funktioner som fungerar som DBA är tjänsten lämplig för moln arkitekter och utvecklare, eftersom det minskar behovet av att hantera det underliggande operativ systemet och databasen.With programmatic functionality that is like DBA, the service is suitable for cloud architects and developers because it lowers the need for managing the underlying operating system and database.

  • När du vill undvika tid och kostnader för att förvärva ny lokal maskin vara är PostgreSQL på virtuella Azure-datorer den rätta lösningen för program som kräver en detaljerad kontroll och anpassning av PostgreSQL-motorn som inte stöds av tjänsten eller kräver åtkomst till det underliggande operativ systemet.When you want to avoid the time and expense of acquiring new on-premises hardware, PostgreSQL on Azure VMs is the right solution for applications that require a granular control and customization of PostgreSQL engine not supported by the service or requiring access of the underlying OS.

Nästa stegNext steps