Updated on 2024-12-23 GMT+08:00

Statement of Work (SOW)

Service Overview

As data continuously grows and becomes more important, more and more enterprises need to build or reconstruct data warehouse platforms. To save money and protect data, many businesses choose to build their data warehouses on the cloud. Data warehouses typically store a large amount of data, often measured in terabytes or petabytes, and involve complex relationships between databases and tables. Moving data warehouses to the cloud presents many challenges, such as managing multiple platforms, components, and vendors. Traditional companies often lack the expertise and experience required for data warehouse transformation and cloud migration. Consequently, migrating data warehouses, upgrading architectures, and transferring data to the cloud can be difficult for them. Huawei Cloud GaussDB(DWS) provides a professional team and comprehensive migration tools to help customers smoothly, efficiently, and securely migrate their data warehouses.

Service Content

  • GaussDB(DWS) Planning and Implementation Service

    L6 Service

    Content

    Use Case

    GaussDB(DWS) Planning and Implementation Service - Basic (Number of vCPUs ≤ 128)

    Assess existing customer services, design and plan data warehouse solutions, and provision cloud services.

    Within 128 vCPUs

    GaussDB(DWS) Planning and Implementation Service - Incremental Package (Number of vCPUs > 128)

    Assess existing customer services, design and plan data warehouse solutions, and provision cloud services.

    More than 128 vCPUs

  • GaussDB(DWS) Migration Support Service

    L6 Service

    Content

    Use Case

    GaussDB(DWS) Migration Support Service - Basic (Homogeneous) (≤ 10 TB)

    Conduct migration surveys, design and plan migrations, execute data/service migrations, ensure delivery, and guarantee acceptance.

    Homogeneous migration, data volume within 10 TB

    GaussDB(DWS) Migration Support Service - Incremental Package (homogeneous) (per TB)

    Conduct migration surveys, design and plan migrations, execute data/service migrations, ensure delivery, and guarantee acceptance.

    Homogeneous migration, one incremental package per TB

Prerequisites

  1. Customers should apply for professional services in advance, allowing Huawei to access their business goals and service schedule.
  2. Before providing professional services for customers, Huawei Cloud must obtain customers' authorization for site survey, personnel cooperation, and material input.

Service Scope

  1. Items Covered
    1. The service covers the following two types of services:
      1. GaussDB(DWS) Planning and Implementation Service

        The service includes customer current service survey, data warehouse solution design and plan, delivery implementation, and acceptance assurance.

      2. GaussDB(DWS) Migration Support Service

        The service covers migration survey, migration design and plan, delivery implementation, and acceptance assurance.

    2. The service includes the following three service scenarios:
      1. Migrating IDCs to the cloud

        You can migrate all workloads and data to the cloud data warehouse on Huawei Cloud at a time and quickly build an on-premises system based on the cloud environment to keep pace with rapid business growth. The main migration objects include:

        Commercial products: Oracle, Teradata, GBase, and HANA

        Open source: Greenplum, StarRocks, and Doris

      2. Migration from other clouds to Huawei Cloud

        A one-stop migration platform is available for you to smoothly migrate your workloads and data from another cloud to Huawei Cloud data warehouse platform, with no downtime.

        Alibaba Cloud: AnalyticDB MySQL, AnalyticDB PostgreSQL, and real-time data warehouse Hologres

        Tencent Cloud: TCHouse-P, TCHouse-C, TCHouse-D

        AWS: Redshift

        Google Cloud: BigQuery

      3. Creating data platform on Huawei Cloud

        GaussDB(DWS) Cloud Migration and Implementation Service is provided in the following scenarios:

        1. Content related to data warehouse analysis platforms needs to be planned for digital transformation and data governance projects.
        2. Customers plan to purchase Huawei Cloud data warehouse platform for a new site.
        3. Customers plan to purchase Huawei Cloud data warehouse platform to replace their existing platforms to meet increasing service requirements.
        4. Huawei Cloud data warehouse platform needs to be expanded to meet increasing service and data requirements.
  2. Items Not Covered

    Huawei development support engineers only provide the services specified in this document. Any services beyond the scope mentioned here will incur additional charges, which include:

    1. Going to other cities for related work (Note: Fees may include, but are not limited to, traveling, accommodation, and additional communication fees.)
    2. Working overtime (If necessary, the customer needs to pay for the overtime hours and subsidies.)
    3. Purchasing products from other companies or individuals

Service Process

  • GaussDB(DWS) Planning and Implementation Service

    Phase

    Description

    Requirement survey

    Survey on data applications, customer scenarios, data sources, data volume, data formats, timeliness requirements, and data governance requirements.

    Solution design

    Cloud service selection, compute/storage selection, cluster division, solution design, and data flow design.

    Cloud service provisioning

    Cloud service provisioning and deployment, compute and storage configuration, component deployment, and data link configuration, and network connection and resource provisioning assistance.

  • GaussDB(DWS) Migration Support Service

    Phase

    Description

    Migration survey and solution design

    Review the current architecture diagram, business data flows, data warehouse cluster configuration, cloud migration needs, and customer pain points. Based on this analysis, we create a comprehensive solution, examine the business and data before migration, define the scope of data migration, devise a cut-over plan, and perform a solution review.

    Inventory data migration

    Estimate the migration time and set up a dedicated connection to transfer the source data in batches to GaussDB(DWS).

    Incremental data migration

    Synchronize the added, updated, or deleted data in the source database to the target database in real time.

    Service migration

    Migrate jobs, users, and permissions, complete service interconnection (ensuring smooth migration to the cloud/DataArts), and configure permissions on the live network.

    Data consistency check

    Confirm the comparison scope and run the data verification tool.

    Task verification and adaptation

    Perform cutover drill/dual-write verification, complete service interconnection, and verify service system functions.

    Parallel running and cutover

    Provide service system cutover and rollout assurance.

Service Deliverables

  • GaussDB(DWS) Planning and Implementation Service

    No.

    Service Activity

    Deliverable

    1

    Project requirement survey

    XX Customer GaussDB(DWS) Requirement Survey Form (Public Cloud)

    XX Customer GaussDB(DWS) Provisioning List

    XX Customer GaussDB(DWS) Consulting Report Template

    XX Customer Data Warehouse Solution Design

    2

    Platform solution

    3

    Cloud service provisioning

  • GaussDB(DWS) Migration Support Service

    No.

    Service Activity

    Deliverable

    1

    Business survey

    XX Customer Data Warehouse Requirement Survey Form (Public Cloud)

    XX Customer Data Warehouse Service Provisioning List

    XX Customer Data Warehouse Consulting Report Template

    XX Customer Data Warehouse Solution Design

    XX Customer Data Warehouse Migration Service Survey Form (Public Cloud)

    XX Project GaussDB(DWS) Delivery Checklist

    XX Project GaussDB(DWS) Migration Work Plan

    XX Project GaussDB(DWS) Cluster Key Assurance Checklist

    XX Project GaussDB(DWS) Cutover Runbook

    XX GaussDB(DWS) Migration Project - Migration and Cutover Solution

    2

    Migration solution design

    3

    Environment setup and configuration

    4

    Data service migration

    Performance and stability tests

    5

    Service verification

    Cutover and rollout

Responsibility Matrix

  1. Shared Responsibilities
    • Negotiate and confirm requirements and objectives.
    • Negotiate and confirm project management plans.
    • Negotiate, confirm, and review solutions.
    • Sign contracts.
  2. Huawei Responsibilities
    • Huawei Cloud must clarify the project owner and notify the customer of any personnel changes three working days in advance until project acceptance.
    • Huawei Cloud can only use the authorized data for the GaussDB(DWS) Cloud Migration and Implementation Service.
  3. Customer's Responsibilities
    • Assign a project owner to help Huawei Cloud implement services. The project owner is responsible for coordination between the two parties and for reviewing and accepting the services provided by Huawei Cloud.
    • Provide service system information, including but not limited to application architecture, deployment architecture, resource quantity, and performance.
  4. Responsibility Matrices

    The following table provides responsibility matrix examples and can be modified as needed.

    R: responsible; S: supportive.

    • GaussDB(DWS) Planning and Implementation Service

      No.

      Process

      Content

      Huawei

      Customer

      1

      Project initiation

      Set up a project team.

      R

      S

      Explain the project content.

      R

      S

      2

      Project survey

      Make a survey plan.

      R

      S

      Conduct a survey.

      S

      R

      Evaluate the status.

      R

      S

      Generate the status diagnosis report.

      R

      S

      Perform a phased acceptance of the status diagnosis report.

      S

      R

      3

      Solution design

      Service and HA architecture design of the target data warehouse platform.

      R

      S

      Develop a design solution.

      R

      S

      Perform a phased acceptance of the design plan.

      S

      R

      4

      Migration solution verification

      Set up the verification environment.

      R

      S

      Verify migration tools and methods.

      R

      S

      5

      Project acceptance

      Accept the project, and sign and seal the acceptance report.

      S

      R

    • GaussDB(DWS) Migration Support Service

      No.

      Process

      Content

      Huawei

      Customer

      1

      Migration survey

      Survey the customer's data warehouse platform, third-party tools, and network environment.

      R

      S

      2

      Solution design

      Create an overall migration solution and verify the test cluster.

      R

      S

      3

      GaussDB(DWS) installation and deployment

      Prepare the network environment and install and deploy GaussDB(DWS).

      R

      S

      4

      Tool adaptation and deployment

      Prepare the tools for data migration and data comparison.

      R

      S

      5

      Migration script development

      Identify syntax differences and reconstruct DDL and service SQL statements.

      R

      S

      6

      Metadata/Job migration

      Migrate metadata and initialize the GaussDB(DWS) database. Deploy and schedule jobs to ensure smooth data migration.

      R

      S

      7

      Data migration

      Migrate inventory data.

      R

      S

      Incremental data migration.

      R

      S

      Service data migration.

      R

      S

      8

      Service verification

      Data consistency check.

      R

      S

      Task verification and adaptation.

      S

      R

      9

      Performance tuning

      Perform pressure tests on service SQL statements to identify performance bottlenecks and make optimizations accordingly.

      R

      S

      10

      Parallelism and switchover

      Conduct parallel running verification and data comparison.

      R

      S

      11

      Acceptance and handover

      Conduct project cutover acceptance.

      S

      R

Acceptance Criteria

  • Acceptance Criteria
    1. Online and on-site acceptance are available.
    2. Acceptance criteria: Huawei must submit standard deliverables for each service sub-item. The customer can confirm acceptance on the Huawei Cloud console or by signing and sealing the GaussDB(DWS) Cloud Migration and Implementation Service Acceptance Report offline.
  • Service Acceptance Criteria
    • The acceptance should focus on the content of the delivered documents. If the content of the deliverables complies with this SOW, the deliverables should pass the acceptance. A few formatting or description issues should not be used as the reason for rejecting the deliverables. However, Huawei should modify the issues within a reasonable period of time as required by customers.
    • To ensure mutual understanding and expedite acceptance, it is important to discuss and review project deliverables on a daily basis throughout the project. The customer should provide timely feedback and approval for any suggestions or requirements from Huawei. Based on the actual situation of the project, some or all deliverables must be reviewed by the project team and business department and be reported to relevant leaders before being accepted and signed. The customer should organize (including coordinating consultants) and complete all internal reviews and reporting in time before the acceptance time specified in the contract.
    • Huawei shall complete deliverable modifications within 5 working days based on feedback, then submit the final version for customer acceptance.
    • After receiving the final version, the customer has 5 working days to provide feedback. Huawei should submit modified deliverables within 5 working days of receiving feedback. This process should not exceed 2 rounds (i.e., a maximum of 3 submissions). Deliverable acceptance should be completed within 15 working days from the customer receiving the final version. The customer should accept and sign the project deliverables within this period. If no written feedback is received from the customer within 5 working days of submission, the deliverables are deemed accepted as final.
    • If more time is needed due to factors other than Huawei, the project team will apply for a change request to extend the timeline and obtain corresponding payment.
    • If acceptance is not completed after 3 submission rounds within 15 working days, both parties should evaluate the impact on subsequent work and negotiate further modifications and acceptance.
    • After the deliverables are accepted and signed, any additions or deletions to the deliverables will be evaluated for complexity and risk (impact on fees, schedule, and resources), with changes executed upon agreement by both parties.
    • Once milestone deliverables are accepted, the person in charge will authorize the signing of the milestone acceptance report. Completion of tasks outside Huawei's scope should not affect milestone acceptance.