×
Community Blog Introduction to Alibaba Cloud Storage Solution

Introduction to Alibaba Cloud Storage Solution

In this article, we will take a comprehensive look at Alibaba Cloud Storage Solution.

1. Background

In the infrastructure world, data is being produced and circulated at a faster rate than ever before. This trend is referred to as the "5V" - Velocity, Volume, Value, Variety and Veracity.

Individuals are generating online data 10 times faster than before, especially through devices such as smartphones and PCs, producing data 50 times faster. Due to this trend, public cloud storage has already exceeded offline and online enterprise data center storage usage by 2022.

As data increases, storage systems also continue to evolve to handle the workload. Object storage, using RESTful APIs, has become more prevalent, and SSDs, represented by NANDFlash, are replacing HDDs in the cloud market to accelerate data processing speed. In addition, NVMe over Fabric technology is rapidly advancing beyond local NVMe disks. As storage systems are ported to the cloud, Software-Defined Distributed Service (SDS) has become mainstream, and high-performance storage networking technology is thriving.

2. Development of Alibaba Cloud Storage Service

Since the official release of Pangu 1.0 in 2009, Alibaba Cloud has continuously strengthened its storage service. Alibaba Cloud commercialized Object Storage Service (OSS), which accumulated capabilities through internal services. Alibaba Cloud commercialized NAS and Log Service (SLS) in 2015. Furthermore, with the release of Pangu 2.0, more than 100,000 servers were deployed in a single cluster. In 2018, Alibaba Cloud successfully commercialized Elastic SSD (ESSD) high-performance cloud disks and recorded the availability SLA of OSS at 99.995%.

Alibaba Cloud has demonstrated its commitment to building and providing the most comprehensive storage products and services.

1

3. Core Products and Technologies

3.1 Elastic Block Storage

3.1.1 Product Overview

EBS is a block-level storage service that provides short latency, high performance, and stability to ECS. It provides bandwidth (tens of Gbps) and IOPS (random one million) to handle large-scale applications, databases, and more. It meets data protection requirements by using features such as AZ replication and snapshots.

3.1.2 Product Features

EBS can be created in the same AZ as ECS and used as a system disk or data disk for ECS. Block storage, including EBS, is not typically used for shared purposes, but if the NVMe protocol is used, the multi-attach function can be enabled to allow multiple ECS to be mounted for simultaneous access. This can meet cloud migration requirements for databases like Oracle RAC.

ESSD, which is primarily used, is offered as ESSD PL0 to PL3 based on the performance levels. For the PL3 tier, it can cover workloads such as core databases and EDAs by providing 1 million IOPS and 4 GB/s of throughput. To provide cost-optimized services to customers with high variability in performance requirements, ESSD Auto-PL service has been launched.

_1

In short, Burstable Disk tunes ESSD to a higher tier automatically to prevent IOPS bottlenecks in storage due to high workloads. Capacity and IOPS allocation are decoupled, and IOPS are automatically burst within the maximum bursting limit according to the workload. Customers are charged only for the amount of IOPS that have been burst. This structure is ideal for customers with extensive workload testing and well-defined categories of MAX and MIN IOPS, making it the optimal product for them.

3.2 Object Storage Service

3.2.1 Product Overview

_2

When introducing OSS to customers, we describe it as "more than just simple storage." In addition to the large-capacity storage commonly used for videos and images, OSS can also be used to implement serverless web pages, as well as for backup purposes for resources such as ECS and RDS, and as storage for CDN origin servers.

3.2.2 Product Features

As OSS has many use cases, it is often implemented in combination with other Alibaba Cloud services. It can also be used to improve efficiency and performance in PRD environments based on architectures previously introduced and built in DEV environments.

4

For example, in the architecture of an initial website where static data (such as images and videos) and dynamic data (such as web and DB transactions) are not separated and are processed in batches on ECS, bottlenecks can occur as website access increases. By separating OSS as storage for static data in such a configuration, bottleneck issues caused by data path sharing can be resolved, and by adding caching services using CDN, performance can be further improved.

The following architecture is one that can be implemented, particularly in Asia where Alibaba Cloud has a strong presence in CDN network services.

5

3.3 NAS Service

3.3.1 Product Overview

NAS provides shared file storage solutions for thousands of ECS clients while demonstrating high throughput and IOPS file processing performance. It offers flexible capacity expansion and shared access compared to EBS, and when compared to OSS, it shows high-performance READ/WRITE performance.

3.3.2 Product Features

_3

NAS services can also be selected based on performance requirements. For workloads requiring database-level performance, high-performance NAS (20,000 IOPS) is selected, while for parallel computing scenarios requiring performance for I/O operations of millions of small files, the CPFS service is selected.

3.4 Tablestore

3.4.1 Product Overview

Tablestore is a fully-managed platform for structured data storage that is cost-effective, highly scalable, and based on shared storage.

3.4.2 Product Features

It is suitable for processing large amounts of column-based structured data simultaneously for reading and writing and can also be used to improve transaction systems based on MySQL to meet customer requirements.

If a customer's application needs to process a large number of simple Read/Write transactions, Tablestore may be a more suitable solution than RDMS. Additionally, in architectures where MySQL is essential, it is worth considering placing Tablestore in the middle to improve query performance.

7

3.5 Log Service (SLS)

3.5.1 Product Overview

The Log Service is a one-stop log platform for Alibaba Cloud services, supporting one-stop data collection, processing, analysis, visualization, and alerting.

3.5.2 Product Features

Most existing customers use their own log collection systems, with many cases built using the widely-known ELK combination in open source - Elasticsearch, Logstash, and Kibana. As service and log volume increases, the Operation & Management cost of continuously expanding and managing the ELK cluster also increases. In addition, open source may not fully support aggregation functions, making it difficult to satisfy customer requirements for extracting real-time value from data.

However, logs collected from Alibaba Cloud's Log Service can be seamlessly transmitted to streaming/batch data analysis platforms such as Flink/Spark, enabling quick log analysis to support fast business decision-making. By using Alibaba Cloud Log Service, customers can quickly build a professional log collection/analysis platform with just a few clicks, freeing developers from complex open source management.

3.6 Hybrid Backup Recovery

3.6.1 Product Overview

_4

HBR is a storage service that integrates IDC and cloud data for backup. Various functions are available in this architecture, including:

  • Integrated backup management: Manage backup data and recovery policies for on-premises and cloud resources in a hybrid architecture. Supports application and database backup for various applications such as on-premises/cloud VMware, SQL Server, SAP HANA, etc.
  • VMWare VM migration support: Backup and synchronize local IDC resources to HBR and use them as restoration sources when creating ECS resources on Alibaba Cloud.
  • Cloud tiering: Back up hot data to local IDC and cold data to the cloud by tiering to reduce costs.
  • De-duplication: Save resources by using de-duplication for VM image and file backup.
  • Data protection: Supports data protection measures such as backup locks and ransomware protection.

4. Conslusion

In this article, we have explored key storage solutions from EBS, OSS to HBR. Using storage solutions that do not meet business requirements can lead to performance degradation and wasted costs, as well as a potential failure to adhere to the company's data backup/protection policies. By working with Alibaba Cloud's Solution Architects during the service design phase, customers can select suitable storage services that meet their needs without missing out on VM instances and storage services.

1 2 1
Share on

Junho Lee

2 posts | 0 followers

You may also like

Comments

Dikky Ryan Pratama June 26, 2023 at 12:43 am

Awesome!

Junho Lee

2 posts | 0 followers

Related Products