{"id":345119,"date":"2026-10-16T10:00:01","date_gmt":"2026-10-16T10:00:01","guid":{"rendered":"https:\/\/scanda.com.mx\/?p=345119"},"modified":"2026-10-13T17:14:30","modified_gmt":"2026-10-13T17:14:30","slug":"data-lake-azure-aws-google-cloud-snowflake-comparativa","status":"publish","type":"post","link":"https:\/\/scanda.com.mx\/en\/data-lake-azure-aws-google-cloud-snowflake-comparison\/","title":{"rendered":"Data lake in Azure, AWS, Google Cloud or Snowflake: criteria for choosing a platform"},"content":{"rendered":"<p class=\"wp-block-paragraph\">There is no universally superior data lake platform. Azure usually fits better into Microsoft ecosystems; AWS into distributed architectures on S3; Google Cloud into serverless analytics and open architectures with Iceberg; and Snowflake when the priority is on simplifying analytics, governance, and compute. The right decision depends on residency, interoperability, workloads, TCO, and existing capabilities.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Data lake<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A data lake is an architecture that stores large volumes of structured, semi-structured, and unstructured data in scalable storage, typically object storage, so that various analytics, machine learning, and AI workloads can consume it later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The key difference compared to a data warehouse is not simply \u201cstoring more data\u201d: the lake decouples storage, transformation, and consumption, and allows information to be preserved with different levels of processing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Lakehouse<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A lakehouse combines the flexibility of data lake storage with capabilities traditionally associated with a warehouse: transactions, governance, schema evolution, cataloging, SQL, and query optimization.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open formats like Apache Iceberg also allow multiple engines to operate on the same copy of the data. AWS Lake Formation supports Iceberg tables with Parquet stored in S3; Google Cloud offers managed Iceberg tables on client-owned buckets; and Snowflake allows using Iceberg with either in-house or external storage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. TCO of a data platform<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Total Cost of Ownership (TCO) of a data lake includes much more than storage:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>storage;<\/li>\n\n\n\n<li>computation;<\/li>\n\n\n\n<li>ingestion and transformation;<\/li>\n\n\n\n<li>operations and requests;<\/li>\n\n\n\n<li>catalog and governance;<\/li>\n\n\n\n<li>observability;<\/li>\n\n\n\n<li>networks and data transfer;<\/li>\n\n\n\n<li>recovery and replication;<\/li>\n\n\n\n<li>licenses or consumption of complementary services;<\/li>\n\n\n\n<li>human operation;<\/li>\n\n\n\n<li>migration and future departure of the platform.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Comparing only the price per TB is one of the fastest ways to approve a cheap architecture in Excel and a costly one in production.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Azure vs. AWS vs. Google Cloud vs. Snowflake for a data lake<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Snowflake is not equivalent one-to-one with Azure Data Lake Storage, S3, or Google Cloud Storage. The three hyperscalers provide basic infrastructure; Snowflake adds a data platform, compute, and governance layer on AWS, Azure, or Google Cloud.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Criterion<\/strong><\/td><td><strong>Microsoft Azure<\/strong><\/td><td><strong>AWS<\/strong><\/td><td><strong>Google Cloud<\/strong><\/td><td><strong>Snowflake<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>Storage base<\/strong><\/td><td>Azure Data Lake Storage Gen2 \/ Blob Storage<\/td><td>Amazon S3<\/td><td>Cloud Storage<\/td><td>Storage managed by Snowflake or external storage in AWS, Azure, or GCP<\/td><\/tr><tr><td><strong>Structure of the lake<\/strong><\/td><td>Hierarchical namespaces, directories, and ACLs<\/td><td>Object storage + Glue Data Catalog\/Lake Formation<\/td><td>Object storage + BigQuery\/Lakehouse<\/td><td>Native Tablas and Iceberg + Horizon Catalog<\/td><\/tr><tr><td><strong>Government<\/strong><\/td><td>Azure RBAC + ACL POSIX + Microsoft ecosystem<\/td><td>Lake Formation + IAM + Glue Catalog<\/td><td>IAM + BigQuery + Dataplex\/Lakehouse<\/td><td>RBAC + Horizon Catalog + Snowflake policies<\/td><\/tr><tr><td><strong>Open formats<\/strong><\/td><td>High compatibility via ADLS and external drives<\/td><td>Parquet, Iceberg, Hudi, Delta, among others<\/td><td>Parquet and Iceberg with strong focus on interoperability<\/td><td>Iceberg with external reading\/writing via Horizon<\/td><\/tr><tr><td><strong>Multi-engine<\/strong><\/td><td>High<\/td><td>High<\/td><td>High<\/td><td>Growing; Horizon allows external engines compatible with Iceberg REST<\/td><\/tr><tr><td><strong>SQL Analytics<\/strong><\/td><td>Fabric, Synapse and other engines<\/td><td>Athena, Redshift, EMR<\/td><td>BigQuery<\/td><td>Snowflake SQL \/ virtual warehouses<\/td><\/tr><tr><td><strong>AI\/ML<\/strong><\/td><td>Azure AI \/ Microsoft ecosystem<\/td><td>SageMaker and AWS services<\/td><td>Vertex AI + BigQuery<\/td><td>Snowpark and AI services from Snowflake<\/td><\/tr><tr><td><strong>Operational complexity<\/strong><\/td><td>Media<\/td><td>Medium-high by the number of possible components<\/td><td>Media<\/td><td>Lower-middle if the operation is focused on Snowflake<\/td><\/tr><tr><td><strong>Dominant cost model<\/strong><\/td><td>Storage + transactions + transfer + associated computing<\/td><td>Storage + requests + retrieval + transfer + computation<\/td><td>Storage + operations + network + BigQuery\/other engines<\/td><td>Compute credits + storage + transfer + serverless services<\/td><\/tr><tr><td><strong>Typical lace<\/strong><\/td><td>Companies strongly Microsoft<\/td><td>AWS-native companies and modular architectures<\/td><td>Intensive analytics, serverless, ML, and open formats<\/td><td>Teams that prioritize managed platform, SQL, and unified governance<\/td><\/tr><tr><td><strong>Risk to watch out for<\/strong><\/td><td>Integration with the Microsoft stack<\/td><td>Complexity and dispersion of services<\/td><td>Processing\/move costs and BigQuery-centric architecture<\/td><td>Credit consumption, egress, and dependency on the Snowflake layer<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Azure Data Lake Storage uses the Blob Storage capabilities and adds hierarchical namespace, Hadoop compatibility, RBAC, and POSIX ACLs; AWS Lake Formation centralizes the management of information stored in S3 and can apply controls at the column, row, and cell level.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Google Cloud is strengthening its architecture around Apache Iceberg: its managed Iceberg tables store data in client-owned buckets and enable interoperability with external engines. Snowflake, for its part, already allows reading and writing Iceberg tables from Iceberg-compatible REST engines through Horizon Catalog.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bf<strong>How to choose a platform for an enterprise data lake<\/strong>?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The correct question is not:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u201cWhich cloud is better?\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The correct question is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u201cWhat architecture reduces the cost and risk of moving our data from its origin to a business decision?\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At MaIA by Scanda, we start from that principle. Our Data Intelligence practice encompasses multi-source integration, MDM, governance, quality, DWH, predictive models and analytics, with an agnostic approach to the manufacturer. We don\u2019t need to change the customer\u2019s cloud to create value from their data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The choice must be made based on seven variables.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Criterion 1: starting from where the data are generated and live<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The first criterion should not be a comparison of functionalities. It should be the <strong>data gravity<\/strong> current.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Initial questions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Where is the ERP today?<\/li>\n\n\n\n<li>Where are CRM, e-commerce, POS, MES and operating systems?<\/li>\n\n\n\n<li>What percentage of workloads are on-premise?<\/li>\n\n\n\n<li>In which cloud do critical applications operate?<\/li>\n\n\n\n<li>Where is Power BI, Tableau, Looker, or another analytics layer located?<\/li>\n\n\n\n<li>Where will AI models be developed?<\/li>\n\n\n\n<li>How many TBs would it take to cross a cloud to reach the computing engine?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Moving large volumes of information between platforms can turn an alleged multi-cloud strategy into a permanent network bill.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>When Azure has an advantage<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Azure deserves more consideration when there is already a significant footprint of:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Microsoft Entra ID;<\/li>\n\n\n\n<li>Power BI;<\/li>\n\n\n\n<li>Microsoft Fabric;<\/li>\n\n\n\n<li>Azure applications;<\/li>\n\n\n\n<li>Microsoft 365;<\/li>\n\n\n\n<li>NET ecosystems;<\/li>\n\n\n\n<li>Security controls and centralized networks in Azure.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Azure Data Lake Storage is not a standalone product of Blob Storage: Microsoft implements it on top of Storage and enables data lake capabilities through <strong>hierarchical namespace<\/strong>. This allows directory structure, atomic operations on directories, and POSIX ACLs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The argument should not be \u201cMicrosoft integrates with Microsoft\u201d. The economic argument is to avoid duplicating identity, security, networks, operation, and knowledge of the equipment when those components already exist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>When AWS has an advantage<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AWS has a natural fit when:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>most of the systems are already running on AWS;<\/li>\n\n\n\n<li>S3 is the central repository;<\/li>\n\n\n\n<li>there are mature teams at IAM;<\/li>\n\n\n\n<li>Glue, Athena, EMR, Redshift or SageMaker are used;<\/li>\n\n\n\n<li>High modularity is required;<\/li>\n\n\n\n<li>Different units need different motors on the same lake.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Lake Formation manages data stored in S3 and uses the AWS Glue Data Catalog as a metadata layer. It can control access down to row, column, and cell levels.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In addition, AWS supports Iceberg on S3 through Glue and Lake Formation, which reduces the need to link the data to a single analytical engine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>When Google Cloud has an advantage<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Google Cloud gains relevance when the priority is:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SQL serverless analytics;<\/li>\n\n\n\n<li>BigQuery;<\/li>\n\n\n\n<li>machine learning;<\/li>\n\n\n\n<li>Vertex AI;<\/li>\n\n\n\n<li>large analytical workloads;<\/li>\n\n\n\n<li>Spark and Iceberg coexist with BigQuery;<\/li>\n\n\n\n<li>architectures where several engines must consult the same copy of the data.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Google allows Iceberg tables to be stored in client-controlled buckets and accessed through BigQuery and compatible engines. Its Lakehouse API provides a managed metastore for BigQuery, Spark, Flink, and Trino to share tables and metadata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That changes an important discussion: the data no longer necessarily has to be copied every time the engine that processes it changes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>When Snowflake has an advantage<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Snowflake should be evaluated differently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It does not necessarily replace the hyperscaler's object storage. You can use:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>storage managed by Snowflake; or<\/li>\n\n\n\n<li>External customer storage in Amazon S3, Google Cloud Storage, or Azure Storage using Iceberg.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">It makes more sense when a company is looking for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>a more administered analytical layer;<\/li>\n\n\n\n<li>minor infrastructure operation;<\/li>\n\n\n\n<li>clear separation between storage and computing;<\/li>\n\n\n\n<li>SQL as the predominant interface;<\/li>\n\n\n\n<li>Unified government;<\/li>\n\n\n\n<li>sharing data between teams;<\/li>\n\n\n\n<li>maintain interoperability through Iceberg.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Starting in February 2026, Snowflake Horizon Catalog will generally allow external engines compatible with Iceberg REST to query Iceberg tables managed by Snowflake; it also supports reading and writing from external engines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Criterion 2: Government, security and data residency<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A platform can perform better and still be the wrong choice if it does not meet the constraints of:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>location of the data;<\/li>\n\n\n\n<li>encryption;<\/li>\n\n\n\n<li>identity;<\/li>\n\n\n\n<li>separation of functions;<\/li>\n\n\n\n<li>auditing;<\/li>\n\n\n\n<li>traceability;<\/li>\n\n\n\n<li>access by column or row;<\/li>\n\n\n\n<li>retention;<\/li>\n\n\n\n<li>continuity;<\/li>\n\n\n\n<li>access from third parties.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This criterion must be established <strong>before<\/strong> to compare speed or price.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The question that changes the design<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Does the organization need to control only who enters the platform or also what information can be viewed within each dataset?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AWS Lake Formation allows granular policies over catalog and data. Azure combines RBAC with directory- and file-level ACLs. Google offers table-level governance and fine-grained access controls through its BigQuery\/BigLake\/Lakehouse stack. Snowflake centralizes controls through Horizon Catalog and RBAC.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For AI projects this matters even more: a model or agent should not be given access to information simply because it can technically consult it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In MaIA by Scanda we contemplate a cloud-first approach, but when sovereignty or security require it, the design must allow sensitive information to remain within the authorized infrastructure and only the data necessary for each process to be extracted.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Criterion 3: Measuring interoperability and the risk of lock-in<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The lock-in is not eliminated by saying \u201cmulti-cloud\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is necessary to identify <strong>where the lock-in lives<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It can be in:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>file format;<\/li>\n\n\n\n<li>table format;<\/li>\n\n\n\n<li>catalog;<\/li>\n\n\n\n<li>APIs;<\/li>\n\n\n\n<li>pipelines;<\/li>\n\n\n\n<li>security policies;<\/li>\n\n\n\n<li>ETL tools;<\/li>\n\n\n\n<li>data models;<\/li>\n\n\n\n<li>SQL owner;<\/li>\n\n\n\n<li>serverless services;<\/li>\n\n\n\n<li>team's competencies.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Apache Iceberg changes part of the equation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Iceberg provides transactions, schema evolution, versions, and metadata about object storage without forcing the computing engine to own the format.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AWS uses Iceberg on S3; Google uses it as the basis of its open lakehouse; and Snowflake has significantly expanded its Iceberg interoperability through Horizon Catalog.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, a more useful question for an RFP is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u201cIf I change my analytics engine within three years, can I continue using the same data and tables without having to rebuild the entire platform?\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That measures real portability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Criterion 4: Calculate the total TCO, not just the cost per TB<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A financial comparison should model at least:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Monthly TCO = storage + compute + ingestion + transformation + transactions + governance + observability + network\/egress + operation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And separately:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Change cost = migration + reengineering + data transfer + testing + temporary double operation + training<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What each platform charges<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AWS documents that the cost of S3 can include storage, requests, retrieval, transfer, management, replication, and other functions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Google Cloud Storage separates storage, processing \u2014 including operations and potential recovery charges \u2014 and network usage. BigQuery adds its own compute model, either by capacity or on-demand processing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Azure Data Lake Storage considers storage, operations, retrieval, transfer, and, when the hierarchical namespace is enabled, metadata associated with the file and directory structure. Microsoft also notes that the size of the files affects transaction costs and analytical performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Snowflake separates consumption into <strong>compute, storage and data transfer<\/strong>, And certain serverless services generate additional consumption. The virtual warehouses consume credits while they are active.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The usual financial error<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A CFO can receive four estimates such as:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cThis platform costs X per TB.\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And the four may be technically true and financially useless.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two architectures with the same stored volume can have very different costs depending on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>how many times the data is consulted;<\/li>\n\n\n\n<li>how much is moved between regions;<\/li>\n\n\n\n<li>how many engines process it;<\/li>\n\n\n\n<li>frequency of pipelines;<\/li>\n\n\n\n<li>volume of small files;<\/li>\n\n\n\n<li>retention;<\/li>\n\n\n\n<li>replication;<\/li>\n\n\n\n<li>attendance;<\/li>\n\n\n\n<li>computer windows.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s why at MaIA by Scanda we build the business case with customer data before turning an architecture into a budget. The defined working model for our practice uses information obtained through discovery and presents ROI in scenarios, not a generic proposal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Criterion 5: decide which engines will consume the data<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before choosing where to store the information, it is necessary to know who will be using it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>If the main consumption will be Power BI and Microsoft<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Azure is gaining more weight.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>There will be Athena, EMR, Glue, Redshift, and SageMaker<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AWS reduces friction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>If BigQuery and Vertex AI will be the main consumers<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Google Cloud comes naturally.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>If SQL, BI, and teams that want to abstract from infrastructure predominate<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Snowflake can reduce operational complexity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>There will be several engines<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The discussion should move towards:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Parquet;<\/li>\n\n\n\n<li>Iceberg;<\/li>\n\n\n\n<li>catalog;<\/li>\n\n\n\n<li>ownership of the storage;<\/li>\n\n\n\n<li>Open APIs;<\/li>\n\n\n\n<li>transfer costs.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A data lake that only works properly with a motor is not necessarily an open lake; it can be a warehouse with a file storage area next to it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Criterion 6: Evaluate AI and analytics as consumers of the lake<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Building a data lake without knowing which use cases will consume it often creates a classic problem: too much information, little use.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before deciding on a platform, at least three prioritized workloads should exist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>forecasting;<\/li>\n\n\n\n<li>predictive maintenance;<\/li>\n\n\n\n<li>detection of abnormalities;<\/li>\n\n\n\n<li>corporate agents;<\/li>\n\n\n\n<li>computational vision;<\/li>\n\n\n\n<li>inventory optimization;<\/li>\n\n\n\n<li>financial consolidation;<\/li>\n\n\n\n<li>customer segmentation.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For each case it is advisable to measure:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>required sources;<\/li>\n\n\n\n<li>frequency;<\/li>\n\n\n\n<li>volume;<\/li>\n\n\n\n<li>allowed latency;<\/li>\n\n\n\n<li>sensitivity;<\/li>\n\n\n\n<li>historical requirement;<\/li>\n\n\n\n<li>processing engine;<\/li>\n\n\n\n<li>cost per execution;<\/li>\n\n\n\n<li>expected economic value.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">At MaIA by Scanda, we treat Data Intelligence as the foundation that enables decisions and AI: integration, quality, governance, and analytics are part of the same problem, not independent projects.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Criterion 7: consider the operational capability of the team<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Technically sophisticated architecture can destroy its own ROI if it requires ten specialists that the organization does not have.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is necessary to evaluate:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Current experience in Data Engineering;<\/li>\n\n\n\n<li>Knowledge of Python, SQL and Spark;<\/li>\n\n\n\n<li>maturity of DevOps\/DataOps;<\/li>\n\n\n\n<li>FinOps;<\/li>\n\n\n\n<li>cloud security;<\/li>\n\n\n\n<li>identity management;<\/li>\n\n\n\n<li>government;<\/li>\n\n\n\n<li>pipeline monitoring;<\/li>\n\n\n\n<li>24\u00d77 support required.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">AWS offers enormous modularity, but that same modularity can increase operational decisions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Snowflake abstracts a larger part of the infrastructure, but it transfers the discipline to warehouse optimization, credit, government, and consumption.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Azure can simplify operations in companies that are already standardized in Microsoft.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Google Cloud can reduce administration in workloads focused on BigQuery and serverless services.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The correct architecture is not the one that includes more components. It is the one that the team can <strong>operate, govern and pay in a sustainable way<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Decision method for selecting platform<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At MaIA by Scanda we recommend avoiding a matrix based on \u201cnumber of functionalities\u201d. Almost all providers can fill that table.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A useful matrix should weigh business constraints.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Criterion<\/strong><\/td><td><strong>Suggested peso<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Interfacing with existing systems and cloud<\/td><td>20%<\/td><\/tr><tr><td>Government, security and residence<\/td><td>20%<\/td><\/tr><tr><td>Performance and load types<\/td><td>15%<\/td><\/tr><tr><td>Interoperability \/ risk of lock-in<\/td><td>15%<\/td><\/tr><tr><td>TCO at 3 years<\/td><td>15%<\/td><\/tr><tr><td>AI, ML and future analytics<\/td><td>10%<\/td><\/tr><tr><td>Team capabilities<\/td><td>5%<\/td><\/tr><tr><td><strong>Total<\/strong><\/td><td><strong>100%<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 1. Inventory the starting point<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Documenting:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>source systems;<\/li>\n\n\n\n<li>current volume;<\/li>\n\n\n\n<li>annual growth;<\/li>\n\n\n\n<li>current cloud;<\/li>\n\n\n\n<li>BI;<\/li>\n\n\n\n<li>pipelines;<\/li>\n\n\n\n<li>identities;<\/li>\n\n\n\n<li>regulatory restrictions;<\/li>\n\n\n\n<li>Existing contracts.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 2. Define three to five use cases<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Not designing a lake \u201cfor everything\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Define which decisions or processes should be enabled first.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 3. Modeling data movement<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Measuring:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>entrance;<\/li>\n\n\n\n<li>departure;<\/li>\n\n\n\n<li>crossings between regions;<\/li>\n\n\n\n<li>crosses between clouds;<\/li>\n\n\n\n<li>frequency.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Here, the cost that storage quotes do not show usually appears.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 4. Define the minimum open architecture<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Establish from design:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>formats;<\/li>\n\n\n\n<li>catalog;<\/li>\n\n\n\n<li>ownership;<\/li>\n\n\n\n<li>policies;<\/li>\n\n\n\n<li>scheme of zones or layers;<\/li>\n\n\n\n<li>life cycle.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 5. Build the TCO in 36 months<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Not just the first year.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Include growth and at least three scenarios:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>conservative;<\/li>\n\n\n\n<li>probable;<\/li>\n\n\n\n<li>High growth.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 6. Create a Proof of Value<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Testing a real load with real data:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ingestion;<\/li>\n\n\n\n<li>transformation;<\/li>\n\n\n\n<li>consultation;<\/li>\n\n\n\n<li>government;<\/li>\n\n\n\n<li>cost;<\/li>\n\n\n\n<li>Operational time.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 7. Make the decision with measurable results<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The result should answer:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>which platform produces the required value with the lowest total cost, lower operational risk, and sufficient future freedom.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Not which one got more popcorn in the manufacturer's PowerPoint.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The special criteria for companies in Mexico<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For Mexican organizations, local residency can already be specifically included in the evaluation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft list <strong>Central Mexico<\/strong>, Located in Quer\u00e9taro, with three availability zones. AWS has the region available. <strong>Mexico (Central), mx-central-1<\/strong>, Also with three Availability Zones. Google Cloud operates <strong>northamerica-south1<\/strong> in Quer\u00e9taro with three zones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is an important nuance for Snowflake: as of October 2026, its documentation of commercial regions shows <strong>Mexico Central (Quer\u00e9taro) only on Microsoft Azure<\/strong>; no Mexican region of Snowflake appears on AWS or GCP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That means that an organization that simultaneously demands:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Snowflake;<\/li>\n\n\n\n<li>residence in Mexico;<\/li>\n\n\n\n<li>and a specific cloud provider;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You must verify that combination <strong>before<\/strong> of the final design.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The existence of a region also does not guarantee that all necessary services are available there. Each architecture must validate service by service, including recovery, replication, AI, and private connectivity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Predictive conclusion<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Between 2026 and the next few years, choosing a data lake will depend less on the physical format of the file and more on the data itself. <strong>who controls the catalog, the policies, the calculation, and the cost of moving the data<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The direction is already visible: AWS, Google Cloud and Snowflake are expanding their support for Apache Iceberg and architectures where several engines use a single copy of the information. Snowflake has even opened in 2026 the reading and writing of Iceberg to external engines through Horizon Catalog.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is why our recommendation at MaIA by Scanda is not to design a platform solely with the first analytical load in mind. It must be designed for the <strong>second engine, the next AI model and eventual negotiation with the provider<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The provider can change. The data and its government must survive that decision.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>CTA final of MaIA<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The platform should not be decided before the business case is determined.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At <strong>MaIA by Scanda<\/strong> We design data platforms based on what your business needs to decide, automate, or predict. We evaluate your current sources, architecture, governance, costs, and use cases to determine whether it\u2019s worth building on Azure, AWS, Google Cloud, Snowflake, or a hybrid architecture.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Before migrating data or committing budget, we build the right business case and architecture for your operation.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>FAQ<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Which is better for a data lake: Azure, AWS, Google Cloud, or Snowflake?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is no universal winner. Azure usually has an advantage when the enterprise ecosystem is already Microsoft; AWS when S3 and AWS services concentrate workloads; Google Cloud when BigQuery, AI, and serverless analytics weigh more; and Snowflake when SQL, governance, and a managed data platform are prioritized. The decision must be validated with TCO, residency, and use cases.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Is it cheaper to build the data lake directly in a hyperscaler or to use Snowflake?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Storage alone cannot be compared. AWS, Azure, and Google Cloud separate storage from multiple processing services; Snowflake primarily charges for storage, transfer, and compute consumption via credits. The result depends on concurrency, query frequency, data movement, and operation. The correct comparison is a 36-month TCO with actual workloads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. Does Snowflake replace Azure, AWS, or Google Cloud?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Not necessarily. Snowflake operates on infrastructure from AWS, Azure, or Google Cloud and can use its own storage or Iceberg data located in external object storage. It can function as the analytics and governance layer while the data remains in the hyperscaler. The decision must define who owns the storage, catalog, policies, and compute.<\/p>","protected":false},"excerpt":{"rendered":"<p>No existe una plataforma de data lake universalmente superior. Azure suele encajar mejor en ecosistemas Microsoft; AWS en arquitecturas distribuidas sobre S3; Google Cloud en anal\u00edtica serverless y arquitecturas abiertas con Iceberg; y Snowflake cuando se prioriza simplificar anal\u00edtica, gobierno y c\u00f3mputo. La decisi\u00f3n correcta depende de residencia, interoperabilidad, cargas, TCO y capacidades existentes. 1. [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":345120,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-345119","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/scanda.com.mx\/en\/wp-json\/wp\/v2\/posts\/345119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scanda.com.mx\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scanda.com.mx\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scanda.com.mx\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/scanda.com.mx\/en\/wp-json\/wp\/v2\/comments?post=345119"}],"version-history":[{"count":1,"href":"https:\/\/scanda.com.mx\/en\/wp-json\/wp\/v2\/posts\/345119\/revisions"}],"predecessor-version":[{"id":345121,"href":"https:\/\/scanda.com.mx\/en\/wp-json\/wp\/v2\/posts\/345119\/revisions\/345121"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/scanda.com.mx\/en\/wp-json\/wp\/v2\/media\/345120"}],"wp:attachment":[{"href":"https:\/\/scanda.com.mx\/en\/wp-json\/wp\/v2\/media?parent=345119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scanda.com.mx\/en\/wp-json\/wp\/v2\/categories?post=345119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scanda.com.mx\/en\/wp-json\/wp\/v2\/tags?post=345119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}