Productised dynamics gp cloud archive for Great Plains. Every active and historical row in Parquet on S3, Azure Blob, GCS or OCI Object Storage. Tiered for cost. Queryable via Athena, Synapse, BigQuery or Trino. Audit-grade hash signatures. Tens of thousands cheaper than keeping GP live for query.
A SQL Server backup is unqueryable until you restore it. A live GP environment costs USD 8K–40K/year just to look up old invoices. Dynamics gp cloud archive solves both problems.
Most Dynamics GP installations carry 10+ years of historical data inside their company databases. Some of that history is regulatory (IRS Pub 583 7-year retention, HMRC 6-year VAT retention, German GoBD 10 years, state sales-tax 3–7 years), some is business-critical (vendor payment history, customer payment history, fixed asset depreciation history, payroll YTD), some is just useful (historical trend analysis, M&A diligence, GDPR data-subject access). All of it has to be queryable somehow, by someone, for years after GP is no longer the active ERP.
The two traditional options are bad. Option 1: keep the GP SQL Server stack live in read-only mode. That means perpetual SQL Server licensing, Windows Server licensing, GP enhancement-plan fees if still active, partner support contracts, patching, backups and security hardening — typically USD 8K–40K/year for a small-business install, just to look up old invoices. Option 2: SQL Server backups in cold storage. Cheap to store but unqueryable — every audit query requires a restore to a compatible SQL Server version with valid GP licences. Days of work per query.
Dynamics gp cloud archive is a productised third option. Extract every active and historical row from the source GP databases, transform to Parquet (columnar, compressed, queryable), land on cloud object storage with cost tiering, expose through Athena/Synapse/BigQuery/Trino plus a consumer-grade search UI. Day-one queryable. USD 800–6K/year ongoing. No SQL Server licence, no GP licence, no Dexterity runtime. Audit-grade hash signatures on every partition. Pays back the GP retirement cost in year one for most SMB installations.
Six capabilities that separate a real productised archive from a one-off backup-to-S3 script.
Columnar Parquet partitioned by company / fiscal year / module. Athena-readable on day one. Compressed 80%+ vs raw extract. Portable across clouds without re-extraction.
Hot for recent partitions, cool for 18-month-old, cold for 4-year-old. Configurable per record type — payroll stays hot longer than inventory. Cuts storage cost by 60–80% vs single-tier.
SHA-256 signatures on every partition with append-only manifest chain. Any post-extract modification fails verification. SOX-, IRS- and GoBD-grade tamper evidence.
Every query and every export logged: who, what, when, from where. Log itself hash-signed and append-only. Critical for SOX, IRS and GDPR compliance posture.
Per-company partitioning preserves the GP one-DB-per-company pattern. SY01500 company metadata preserved. Query single company, all companies or across companies.
AWS KMS / Azure Key Vault / GCP CMEK / OCI Vault customer-managed keys. Encryption at rest non-negotiable. Customer holds the keys; we hold the data.
A repeatable 4–8 week build for a typical SMB installation. Multi-entity rollouts scale linearly with company DB count.
Enumerate company DBs from DYNAMICS. Row-count and storage-size estimate per module per company per fiscal year. Retention obligation review per record type. Tiering recommendation drafted. Cloud-platform and KMS choices confirmed.
Transport choice (SQL direct vs eConnect vs Web Services). Destination object storage configured. KMS/customer-managed keys provisioned. Network path (VPN, PrivateLink, ExpressRoute) configured. IAM/RBAC model designed.
Parallel extract across every company DB. Parquet output with company / fiscal-year / module partitioning. SHA-256 manifest signatures generated per partition. Tiering policy applied at write time. Document attachments captured if present.
Athena / Synapse / BigQuery / Trino catalog and external tables configured. Consumer-grade search UI configured with the master/transaction model of the specific GP installation. Audit log destination configured.
Finance, AP, AR, ops and audit UAT. Sample audit-evidence packs reviewed. IRS / HMRC / GoBD / state sales-tax retention obligations explicitly signed off per record type. Read-access log validated end-to-end.
Final delta extract. SQL Server backups taken and stored offline. GP installation decommissioned. Cloud archive becomes system of record for the full retention window. Cost savings start immediately.
Real-world cost profiles by GP installation size, using AWS S3 + Glacier as the reference. Other clouds price within ±15%.
~150 GB Parquet total. Hot (last 18 months) 18 GB, Cool (years 2–4) 35 GB, Glacier Flexible (years 4–10) 97 GB. Storage cost: USD 25–40/month. Total ~USD 800/year incl. query and UI.
~700 GB Parquet across 4 company DBs. Mixed tiering same policy. Storage cost: USD 80–140/month. Total ~USD 2.5K/year incl. query and UI.
~3 TB Parquet across 12 company DBs, 15 fiscal years deep. Storage cost: USD 280–500/month. Total ~USD 6K/year incl. query, UI and more aggressive read patterns.
~80 GB Parquet, mostly Glacier Deep Archive given low query frequency. Storage cost: USD 8–15/month. Total ~USD 600/year incl. query and UI.
~400 GB across 3 company DBs (operating, foundation, auxiliary). Storage cost: USD 50–80/month. Total ~USD 1.8K/year. Replaces USD 18K/year live GP.
Same installation kept live: SQL Server Std licence (USD 3K–8K/yr depending on cores), Windows Server, GP enhancement plan (USD 2K–6K/yr per user), partner support, infra. Typical: USD 8K–40K/year.
Dynamics gp cloud archive is a productised long-term data archive for Microsoft Dynamics GP — every active and historical row from your Great Plains SQL Server company databases extracted, transformed to Parquet, partitioned by company / fiscal year / module, hash-signed for tamper-evidence and landed on cloud object storage (S3, Azure Blob, GCS or OCI Object Storage) with tiered cost optimisation. A query layer (Athena, Synapse, BigQuery or Trino) and a consumer-grade search UI sit on top so finance, audit and examiner queries continue to work for the full retention window — without keeping the GP SQL Server stack alive.
A SQL Server backup is a binary blob. To answer a question from it you have to restore it to a SQL Server instance of compatible version, mount the GP databases, fire up the GP client (which still needs Dexterity runtime, Modifier resources, ISV add-ons and a valid GP licence) and run a query. That is days of work per query, costs thousands per restore and breaks every time Microsoft retires a SQL Server version. Dynamics gp cloud archive is queryable on day one and every day after — Parquet on S3 read by Athena, no SQL Server licence, no GP licence, no Dexterity runtime. Backups are still useful as cold-storage insurance; the cloud archive is what auditors actually query.
All four major clouds: AWS (S3 + Glacier tiering, Athena query, IAM access, KMS encryption), Azure (Blob Storage hot/cool/archive tiers, Synapse Serverless query, Entra ID access, customer-managed keys), GCP (Cloud Storage Standard/Nearline/Coldline tiers, BigQuery query, IAM, CMEK) and OCI (Object Storage with tiering, Autonomous Database query, IAM, customer-managed keys). The Parquet format is portable across all four — the same archive can be lifted from one cloud to another if procurement strategy changes, with no re-extraction from a long-decommissioned GP installation required.
Tiered storage means active query partitions stay on hot storage (immediate query response, higher per-GB cost) while older partitions move to cool then cold tiers (slower retrieval, dramatically cheaper per-GB). A typical small-business GP installation with 10 years of history might keep the last 18 months on hot, years 2–4 on cool, years 4–10 on cold. Total cost: USD 800–4K/year for a typical SMB footprint. Same archive on live SQL Server: USD 8K–40K/year. The tiering policy is configurable per record type — payroll might stay hot longer than inventory, for example.
Each GP company database becomes a partition in the cloud archive (company-code at the top of the partition hierarchy, then fiscal year, then module). SY01500 company master metadata is preserved as a top-level table so consumers can see the human-readable company name, address and fiscal calendar alongside the technical company code. Query patterns work three ways: query a single company (most common — auditing one entity), query across all companies (M&A diligence, consolidation reconstruction), or join across companies (inter-company transaction lookup). The Parquet partitioning makes single-company queries cheap and full-archive queries possible without exploding cost.
Yes. Three layers of evidence: (1) data-at-rest encryption with cloud-provider KMS keys or customer-managed keys, (2) tamper-evident integrity via SHA-256 hash signatures on every partition with an append-only manifest chain — any post-extract modification fails verification, (3) read-access audit log capturing every query: who, what, when, from which IP, with the log itself hash-signed. Combined, this satisfies SOX (auditable trace from GL entry to source evidence), IRS Pub 583 (substantiation produced on examiner demand with provenance), GDPR (data-subject access with read-log) and GoBD (German fiscal retention with verifiable integrity).
Yes — the cloud archive supports the full reporting pattern that finance teams ran in live GP. Trial balance per company per period, AP aging as of a historical date, AR aging as of a historical date, vendor 1099 history, customer payment history, payroll YTD per employee per tax year, fixed asset depreciation history. The critical SmartList Builder queries that finance teams relied on in live GP get rebuilt against the cloud archive — typically as parameterised SQL or BI Publisher reports — and continue to produce the same output years after GP is gone. OTBI or BI Publisher in Fusion can pull from the archive directly for blended live-plus-historical reporting.
Setup runs 4–8 weeks for a typical single-company or 2–4-company GP installation, longer for larger multi-entity rollouts. Phases: discovery and inventory (week 1), extract architecture (week 1–2), bulk extract and Parquet build (weeks 2–4), query layer and search UI configuration (weeks 3–5), UAT and retention sign-off (weeks 5–7), decommission handover (weeks 7–8). Total cost: USD 25K–80K one-time setup depending on company DB count and ISV add-on complexity, then USD 800–6K/year ongoing for storage, query and search UI. Versus keeping GP live for query at USD 8K–40K/year, payback typically arrives in year one.
Get a 30-minute sizing call. We'll estimate your Parquet footprint per company DB, the tiering policy, the 4–8 week build plan and the year-one cost savings versus your current GP run-rate.