Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization...

29
Cloud Search Service Product Introduction Issue 04 Date 2019-10-30 HUAWEI TECHNOLOGIES CO., LTD.

Transcript of Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization...

Page 1: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

Cloud Search Service

Product Introduction

Issue 04

Date 2019-10-30

HUAWEI TECHNOLOGIES CO., LTD.

Page 2: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

Copyright © Huawei Technologies Co., Ltd. 2020. All rights reserved.

No part of this document may be reproduced or transmitted in any form or by any means without priorwritten consent of Huawei Technologies Co., Ltd. Trademarks and Permissions

and other Huawei trademarks are trademarks of Huawei Technologies Co., Ltd.All other trademarks and trade names mentioned in this document are the property of their respectiveholders. NoticeThe purchased products, services and features are stipulated by the contract made between Huawei andthe customer. All or part of the products, services and features described in this document may not bewithin the purchase scope or the usage scope. Unless otherwise specified in the contract, all statements,information, and recommendations in this document are provided "AS IS" without warranties, guaranteesor representations of any kind, either express or implied.

The information in this document is subject to change without notice. Every effort has been made in thepreparation of this document to ensure accuracy of the contents, but all statements, information, andrecommendations in this document do not constitute a warranty of any kind, express or implied.

Huawei Technologies Co., Ltd.Address: Huawei Industrial Base

Bantian, LonggangShenzhen 518129People's Republic of China

Website: https://www.huawei.com

Email: [email protected]

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. i

Page 3: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

Contents

1 CSS...............................................................................................................................................1

2 Application Scenarios............................................................................................................. 2

3 Functions................................................................................................................................... 3

4 Advantages............................................................................................................................... 4

5 Basic Concepts.......................................................................................................................... 6

6 Kibana........................................................................................................................................ 8

7 Cerebro....................................................................................................................................... 9

8 Clusters in Security Mode....................................................................................................10

9 Multi-AZ HA............................................................................................................................16

10 Accessing CSS....................................................................................................................... 19

11 Related Services...................................................................................................................20

12 Restrictions........................................................................................................................... 21

13 Billing..................................................................................................................................... 23

14 Quotas................................................................................................................................... 25

15 Change History.................................................................................................................... 26

Cloud Search ServiceProduct Introduction Contents

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. ii

Page 4: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

1 CSS

Cloud Search Service (CSS) is a fully managed, distributed search engine service. Itis fully compatible with open-source Elasticsearch and provides you withstructured and unstructured data search, statistics, and report capabilities. CSSworks in the similar way as a database.

CSS can be automatically deployed, where you can quickly create clusters. Itprovides the search engine optimization practices with zero O&M. Additionally, ithas a robust monitoring system to present you key metrics, including clusters andquery performance so that you can focus on the business logic.

In CSS, Elasticsearch versions 6.2.3, 6.5.4, 7.1.1 and Kibana versions 6.2.3, 6.5.4,7.1.1 are supported.

For details about Elasticsearch, see the Elasticsearch Reference.

Cloud Search ServiceProduct Introduction 1 CSS

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 1

Page 5: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

2 Application Scenarios

CSS applies to diversified scenarios, such as log analysis and site search.

Log AnalysisIn this scenario, you can perform O&M analysis and fault location for IT devices aswell as operation analytics based on service metrics.

● Statistical analysis: Over 20 statistical analysis methods and nearly tenanalytical dimensions are available.

● Real-time and efficient: You can get insights within seconds once new data isstored in indices.

● Visualized data: CSS provides multiple report display modes, such as table,line chart, heat map, and cloud map.

Site SearchIn this scenario, you can search website content by keyword as well as search forcommodities on e-commerce sites with recommendations obtained.

● Real-time search: You can get the content or commodities you want withinseconds or minutes.

● Categorized statistics: You can get categorized statistics on the searchedcommodities that meet conditions.

● Custom highlight style: You can customize the highlight style as you like.

Cloud Search ServiceProduct Introduction 2 Application Scenarios

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 2

Page 6: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

3 Functions

CSS provides the following functions:

● Professional cluster management platform

The CSS management console provides various function menus, allowing you tosecurely manage and maintain clusters at ease by using a web browser.

● Robust monitoring system

The CSS management console allows you to view the running status of createdclusters via the dashboard and cluster list. You can learn about the current runningstatus of clusters through metric views.

● Support for Elasticsearch

Elasticsearch is a popular enterprise-class Lucene-powered search server andprovides the distributed multi-user capabilities. CSS adopts Elasticsearch anddelivers multiple functions, including full-text search, structured search, analytics,aggregation, and highlighting. With CSS, you can achieve stable, reliable, and real-time search.

Cloud Search ServiceProduct Introduction 3 Functions

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 3

Page 7: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

4 Advantages

CSS provides the search service on the public cloud and has the followingadvantages:

Efficient and Ease of UseYou can get insights from terabyte-scale data in milliseconds. In addition, you canuse the visualized platform for data display and analysis.

Flexible and ScalableYou can request resources as needed and perform capacity expansion online withzero service interruption.

Custom Word DictionaryCustom word dictionaries are supported. You can modify the word dictionarywithout the need of restarting the instance.

Easy O&MCSS is a fully-managed, out-of-the-box service. You can start using it with severalclicks, instead of managing clusters.

High ReliabilityYou can choose to trigger snapshots manually or on a periodic basis for backupand restore snapshots to the current or other clusters. Snapshots of a cluster canbe restored to another cluster to implement cluster data migration.

● Automatic backup using snapshots

CSS provides the backup function. You can enable the automatic backup functionon the CSS management console and set the backup period based on the actualrequirements.

Automatic backup is to back up the index data of a cluster. Index backup isimplemented by creating cluster snapshots. For backup of the first time, you areadvised to back up all index data.

Cloud Search ServiceProduct Introduction 4 Advantages

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 4

Page 8: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

CSS allows you to store the snapshot data of Elasticsearch instances to OBS,thereby achieving cross-region backup with the cross-region replication function ofOBS.

For details, see Index Backup and Restoration.

● Restoring data using snapshots

If data loss occurs or you want to retrieve data of a certain period, use the backupand restoration function to restore the index data backup to the specified clusterby using existing snapshots. For details, see Index Backup and Restoration.

● Zero service interruptions under specification changes

CSS supports cluster capacity expansion, disk capacity expansion, and worddictionary updates. Services are not interrupted during the expansion or update.

High SecurityCSS ensures secure running of data and services from the following aspects:

● Network isolationThe network is divided into two planes, service plane and management plane.The two planes are deployed and isolated physically to ensure the security ofthe service and management networks.– Service plane: refers to the network plane of the cluster. It provides

service channels for users and delivers data definition, index, and searchcapabilities.

– Management plane: refers to the management console. It is used tomanage CSS.

– VPC security groups or isolated networks ensure the security of hosts.● Access control

– Using the network access control list (ACL), you can permit or deny thenetwork traffic entering and exiting the subnets.

– Internal security infrastructure (including the network firewall, intrusiondetection system, and protection system) can monitor all network trafficthat enters or exits the VPC through the IPsec VPN.

– User authentication and index-level authentication are supported. CSSalso supports interconnection with third-party user management systems.

● Data security– In CSS, the multi-replica mechanism is used to ensure user data security.– Communication between the client and server can be encrypted using

SSL.● Operation audit

Cloud Trace Service (CTS) can be used to perform auditing on key logs andoperations.

Cloud Search ServiceProduct Introduction 4 Advantages

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 5

Page 9: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

5 Basic Concepts

ClusterCSS provides functions on a per cluster basis. A cluster represents an independentsearch service that consists of multiple nodes.

IndexIndex, similar to "Database" in the relational database (RDB), stores Elasticsearchdata. It refers to a logical space that consists of one or more shards.

Table 5-1 Mapping between Elasticsearch and RDB

Elasticsearch

Index Document Type

Document Field Mapping

RDB Database

Table Row Column Schema

ShardAn index can potentially store a large amount of data that can exceed thehardware limits of a single node. To solve this problem, Elasticsearch provides theability to subdivide your index into multiple pieces called shards. When you createan index, you can simply define the number of shards that you want. Each shard isin itself a fully-functional and independent "index" that can be hosted on anynode in the cluster.

You need to specify the number of shards before creating an index and cannotchange the number after the index is successfully created.

ReplicaA replica is a copy of the actual storage index in a shard. It can be understood as abackup of the shard. Replicas help prevent single point of failures (SPOFs). Youcan increase or decrease the number of replicas based on your servicerequirements.

Cloud Search ServiceProduct Introduction 5 Basic Concepts

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 6

Page 10: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

DocumentAn entity for Elasticsearch storage. Equivalent to the row in the RDB, thedocument is the basic unit that can be indexed.

Document TypeSimilar to the table in the RDB, the document type is used to distinguish betweendifferent data. One index can contain multiple document types. A documentactually must be indexed to a document type inside an index.

MappingA mapping is used to restrict the type of a field and can be automatically createdbased on data. It is similar to the schema in the database.

FieldThe field is the minimum unit of a document. It is similar to the column in thedatabase.

Cloud Search ServiceProduct Introduction 5 Basic Concepts

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 7

Page 11: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

6 Kibana

Kibana is an open-source data analytics and visualization platform and works withElasticsearch. You can use Kibana to search, view, and interact with data stored inElasticsearch indices as well as to visualize your data in a variety of charts, tables,and maps.

To learn more about Kibana, go to the Kibana official website: https://www.elastic.co/guide/en/kibana/current/index.html

Accessing Kibana with a Few ClicksCSS is integrated with Kibana. You can access Kibana with a few clicks, withouthaving to install Kibana.

Log in to the CSS management console. In the left navigation pane, click Clusters.On the displayed Clusters page, locate the row where the target cluster residesand click Kibana in the Operation column.

Kibana FunctionsKibana delivers the functions of visualization and Elasticsearch statistics andanalysis. Specifically, it supports:

● Over 10 data presentation modes● Nearly 20 data statistics methods● Classification in terms of various dimensions, such as time and tag

Cloud Search ServiceProduct Introduction 6 Kibana

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 8

Page 12: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

7 Cerebro

Cerebro is an open-source Elasticsearch web visualized management tool builtusing Scala, Play Framework, AngularJS, and Bootstrap. You can use Cerebro toperform web visualized management on a cluster, such as executing RESTrequests, modifying Elasticsearch configurations, monitoring real-time disks,cluster load, and memory usage.

Accessing Cerebro with a Few ClicksCSS is integrated with Cerebro. You can access Cerebro with a few clicks, withouthaving to install Cerebro.

Log in to the CSS management console. In the left navigation pane, click Clusters.On the displayed Clusters page, locate the row where the target cluster residesand click Cerebro in the Operation column.

On the displayed page, enter one private access address of the cluster.

● If the cluster does not have the security mode enabled, enter http://IPaddress:9200.

● If the cluster has the security mode enabled, enter https://IP address:9200and then enter the username and password for security mode login.

Cerebro FunctionsCerebro is a fully compatible open-source tool and supports the latest version0.8.4.

● Elasticsearch visualized and real-time load monitoring● Elasticsearch visualized data management

Cloud Search ServiceProduct Introduction 7 Cerebro

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 9

Page 13: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

8 Clusters in Security Mode

Security mode is supported for Elasticsearch 6.5.4 and later versions. Afterenabling it, identity verification, authorization, and encryption are required.

The following describes the security mode using Kibana as an example.

NO TE

Security mode can be enabled only during cluster creation. It cannot be enabled after acluster is created.

Key Terms

Table 8-1 Key terms of security mode

Term Description

Permission Single action, for example, creating an index (for example,indices:admin/create)

Action group A group of permissions. For example, the predefined SEARCHaction group grants roles permissions to use _search and_msearchAPI.

Role A role is a combination of permissions or action groups,including operation permissions on clusters, indices, documents,or fields.

Backend role (Optional) Other external roles from the backend such asLDAP/Active Directory

User A user can send operation requests to the Elasticsearch cluster.The user has credentials such as username and password, zeroor more backend roles, and zero or more custom attributes.

Cloud Search ServiceProduct Introduction 8 Clusters in Security Mode

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 10

Page 14: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

Term Description

Role mapping A user will be assigned a role after successful authentication.Role mapping is to map a role to a user (or a backend role). Forexample, the mapping from kibana_user (role) to jdoe (user)means that John Doe obtains all permissions of kibana_userafter authenticated by kibana_user. Similarly, the mappingfrom all_access (role) to admin (backend role) means that anyuser with the backend role admin (from the LDAP/ActiveDirectory server) has all the permissions of role all_access afterauthenticated. You can map each role to multiple users orbackend roles.

Identity VerificationAfter enabling the security mode, you need to log in to the cluster with theusername and password that you set when creating the cluster. You can performother operations after you log in successfully.

Figure 8-1 Login for identity verification

AuthorizationChoose Kibana > Security to control user permissions in Elasticsearch clusters.You can configure hierarchical user permissions by the cluster, index, document,and field.

You can add or delete users, and map users to different roles for permissionscontrol.

Cloud Search ServiceProduct Introduction 8 Clusters in Security Mode

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 11

Page 15: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

Figure 8-2 Configuring users

You can use role mapping to configure roles and map a user's username, backendrole, and host name to a role.

Figure 8-3 Role mapping

You can set permissions for each role to access clusters, indices and documentsand assign Kibana tenants different roles.

Figure 8-4 Configuring role permissions

You can set action groups, assign the groups to roles, and configure the roles'permission for accessing indices and documents.

Cloud Search ServiceProduct Introduction 8 Clusters in Security Mode

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 12

Page 16: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

Figure 8-5 Configuring action groups

You can view the parameters of authentication and authorization for the currentcluster. You can also run the securityadmin command to modify theconfiguration.

Figure 8-6 Viewing cluster parameters

What's more, you are allowed to clear all security caches.

Cloud Search ServiceProduct Introduction 8 Clusters in Security Mode

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 13

Page 17: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

Figure 8-7 Clearing the security cache

EncryptionWhen key data is transferred between nodes or over HTTP, SSL/TLS encryption canbe used to protect data security.

You can perform the preceding functions on Kibana, using .yml files (notrecommended), or by calling RESTful APIs. For more information about thesecurity mode, see Security.

Resetting PasswordsWhen you want to change the login password of a cluster with the security modeenabled or just forget the password, reset the cluster password.

1. On the Clusters page, locate the target cluster whose password you want toreset and click the cluster name. The Basic Information page is displayed.

2. On the Basic Information page, click Reset next to Reset Password to resetthe password.

Cloud Search ServiceProduct Introduction 8 Clusters in Security Mode

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 14

Page 18: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

NO TE

● The password can contain 8 to 32 characters.● It must include letters, digits, and special characters. No spaces are allowed.● It cannot be the username or the username spelled backwards.● You are advised to change the password periodically.

Cloud Search ServiceProduct Introduction 8 Clusters in Security Mode

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 15

Page 19: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

9 Multi-AZ HA

To prevent data loss and minimize the cluster downtime upon service interruption,select two or three AZs in the same region when creating a cluster, and then thesystem properly allocates nodes to the AZs.

Allocating NodesIf you select two or three AZs when creating a cluster, CSS automatically enablesthe cross-AZ HA function and properly allocates nodes to different AZs.

The following table lists the way nodes are allocated.

Nodes One AZ Two AZs Three AZs

AZ1 AZ1 AZ2 AZ1 AZ2 AZ3

1 1 Not supported Not supported

2 2 1 1 Not supported

3 3 2 1 1 1 1

4 4 2 2 2 1 1

... ... ... ... ... ... ...

NO TE

● CSS does not require that the number of nodes be a multiple of that of AZs.● When creating a cluster, ensure that the number of nodes you configure is no less than

the number of AZs.● The node quantity gap between any two AZs must be no more than one.

Configuring ReplicasHA can be ensured when you properly configure the number of replicas.

● In a two-AZ deployment mode, when one AZ is unavailable, the other one isrequired to provide services. Therefore, at least one replica is required. The

Cloud Search ServiceProduct Introduction 9 Multi-AZ HA

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 16

Page 20: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

default number of Elasticsearch replicas is one. In this case, you can retain thedefault value if you do not expect too much for the read performance.

● In a three-AZ deployment mode, when one or two of the AZs are unavailable,the remaining AZs are required to provide services. Therefore, at least tworeplicas are needed. In this case, you need to modify the replicaconfigurations to change the number of replicas because the default numberof Elasticsearch replicas is one.

curl -XPUT http://ip:9200/{index_name}/_settings -d '{"number_of_replicas":2}'

You can also specify the number of replicas in the template. Example:

curl -XPUT http://ip:9200/ _template/templatename -d '{ "template": "*","settings": {"number_of_replicas": 2}}'

NO TE

● ip: private network address● number_of_replicas: number of replicas after modification. The value in the preceding

command indicates that two replicas are required.

Selecting Master NodesIf you select the master node function when creating a cluster, master nodes areproperly allocated in different AZs when you select multiple AZs.

Service InterruptionTable 9-1 shows the service fault analysis if you select two or three AZs whencreating a cluster and one AZ is faulty.

Table 9-1 Service fault analysis when an AZ is faulty

AZs MasterNodes

Service Interruption Analysis

2 0 ● When the number of nodes is a multiple of 2,– If half of data nodes are faulty, replace one node in

the faulty AZ before selecting the master node.● When the number of nodes is an odd number,

– If the faulty AZ contains one more node than thenormal AZ does, you need to replace one node in thefaulty AZ before selecting the master node. For detailsabout how to replace nodes, contact technicalsupport.

– If the faulty AZ contains one less node than thenormal AZ does, services are not interrupted and youcan select the master node.

Cloud Search ServiceProduct Introduction 9 Multi-AZ HA

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 17

Page 21: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

AZs MasterNodes

Service Interruption Analysis

2 3 You may have 50% of possibilities for service interruption.When two dedicated master nodes are allocated to one AZand another master node is allocated to the other AZ,● If service interruption happens in the AZs with one

master node, you can select master nodes from the AZsthat have two dedicated master nodes.

● If service interruption happens in the AZs with twodedicated master nodes, you cannot select two masternodes from the remaining AZ because it has only onededicated master node. In this case, services areinterrupted and you need to contact technical support.

3 0 If you configure four nodes in three AZs, each AZ isallocated with two, one, and one node respectively. Serviceswill be interrupted if the AZ with two nodes is faulty.Therefore, you are advised not to configure four nodes whenselecting three AZs.Generally, service interruption does not occur.

3 3 Service interruption does not occur.

Cloud Search ServiceProduct Introduction 9 Multi-AZ HA

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 18

Page 22: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

10 Accessing CSS

You can access the public cloud platform with HTTPS-based applicationprogramming interfaces (APIs) or a web-based management console.

● Using APIsUse this mode if you need to integrate CSS into a third-party system forsecondary development. For detailed operations, see the Cloud Search ServiceAPI Reference.

● Through the management consoleOperations other than the secondary development can be performed on theCSS management console. If you have signed up for the public cloud, log in tothe management console and choose Service List > EI EnterpriseIntelligence > Cloud Search Service. If you do not sign up for the publiccloud, click Register. In the displayed window, specify your basic informationand click Register.

Cloud Search ServiceProduct Introduction 10 Accessing CSS

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 19

Page 23: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

11 Related Services

This section describes the relationship between CSS and other services.

● Virtual Private Cloud (VPC)CSS clusters are created in the subnets of a VPC. VPCs provide a secure,isolated, and logical network environment for your clusters.

● Elastic Cloud Server (ECS)In a CSS cluster, each node represents an ECS. When you create a cluster, ECSsare automatically created to serve as nodes.

● Elastic Volume Service (EVS)CSS uses EVS to store index data. When you create a cluster, EVSs areautomatically created for cluster data storage.

● Object Storage Service (OBS)Snapshots of CSS clusters are stored in OBS buckets.

● Identity and Access Management (IAM)IAM authenticates access to CSS.

● Cloud EyeCSS uses Cloud Eye to monitor cluster metrics in real time to ensure normalservice running. The supported CSS metrics include the disk usage and clusterhealth status. You can learn about the disk usage of the cluster in a timelymanner based on the disk usage metric. You can learn about the health statusof a cluster based on the cluster health status metric.

● Cloud Trace Service (CTS)With CTS, you can record operations associated with CSS for later query,audit, and backtrack operations.

Cloud Search ServiceProduct Introduction 11 Related Services

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 20

Page 24: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

12 Restrictions

Restrictions on Clusters and Nodes

The following table describes restrictions on clusters and nodes in CSS.

Table 12-1 Restrictions on clusters and nodes

Cluster and Node Restriction

Maximum number of nodesin a cluster

Default: 32. Maximum: 200. To change thedefault value, contact customer service.

Minimum number of nodesin a cluster

1

Restrictions on the EVS Disk Size

The following table lists the minimum capacity and maximum capacity of EVSdisks corresponding to node types supported by CSS.

Table 12-2 Restrictions on the EVS disk size (x86)

Node Type Minimum EVS DiskCapacity (GB)

Maximum EVS DiskCapacity (GB)

ess.spec-2u16g 40 1,280

ess.spec-4u8g 40 800

ess.spec-4u16g 40 1,600

ess.spec-4u32g 40 2,560

ess.spec-8u16g 80 1,600

ess.spec-8u32g 80 3,200

ess.spec-8u64g 80 5,120

Cloud Search ServiceProduct Introduction 12 Restrictions

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 21

Page 25: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

Node Type Minimum EVS DiskCapacity (GB)

Maximum EVS DiskCapacity (GB)

ess.spec-16u32g 100 3,200

ess.spec-16u64g 100 6,400

ess.spec-16u128g 160 10,240

ess.spec-32u64g 320 10,240

ess.spec-32u128g 160 10,240

ess.spec-32u256g 320 20,480

Restrictions on Browsers● You are advised to use the following browsers to access the CSS management

console:– Google Chrome 36.0 or later– Mozilla Firefox 35.0 or later– Internet Explorer 9.0 or later

If you use Internet Explorer 9.0, you may fail to log in to the CSSmanagement console because user Administrator is disabled by defaultin some Windows systems, such as Windows 7 Ultimate. The InternetExplorer automatically selects a system user for installation. As a result,the Internet Explorer cannot access the management console. ReinstallInternet Explorer 9.0 or later (recommended) or run Internet Explorer 9.0as user Administrator.

● You are advised to use the following browsers to access Kibana integrated inCSS:– Google Chrome 36.0 or later– Mozilla Firefox 35.0 or later– Internet Explorer 11.0 or later (Internet Explorer 9 is not supported.)

Cloud Search ServiceProduct Introduction 12 Restrictions

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 22

Page 26: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

13 Billing

Billing Items

CSS bills you for your selected instance specifications and usage duration.

Table 13-1 CSS billing

Billing Item Description

Node instance Involves the instance type and specifications (vCPUs andmemory), required duration, and number of purchasedinstances. Available billing modes for the node instanceare as follows: pay-per-use and discount package.

Node storage Specifies the disk type. You can select disks of a typebased on your business scenario. The billing standardvaries depending on the disk type.Currently, CSS supports pay-per-use and discount packagebilling modes.CSS provides the following types of disks:● Common I/O● High I/O● Ultra-High I/O

Bandwidth Specifies the bandwidth. When you enable the public IPaddress function for a cluster, you will be billed for thebandwidth.Currently, CSS supports pay-per-use and discount packagebilling modes.CSS provides the following types of bandwidth:● Low bandwidth (1 to 5 Mbit/s)● High bandwidth (6 to 2,000 Mbit/s)The billing automatically falls into low or high bandwidthbased on the bandwidth you select.

Cloud Search ServiceProduct Introduction 13 Billing

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 23

Page 27: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

Billing Modes● Pay-per-use

In pay-per-use mode, you are billed for a full hour even though you use CSSfor less than 1 hour. You can enable or disable CSS as you like.After you register an account with HUAWEI CLOUD, switch to the Top Uppage and recharge your account. Then you can purchase CSS clusters and usethem in pay-per-use mode. For details about how to purchase a cluster, seeCreating a Cluster in the Cloud Search Service User Guide.

● Reserved instanceReserved instance pricing: You can pay a portion of the total cost and thenpay the remainder of the cost later according to the resource usage.

Changing the Billing ModeCSS provides multiple node instance specifications. You can choose a certainnumber of node instances of specific specifications to suit your business needs.You can configure the node storage capacity within the configurable range basedon the site requirements.

● Billing for scaling-outIf the existing cluster adopts the pay-per-use billing mode, the new nodes andnode storage added to the cluster will also be billed by the pay-per-use billingmode by default.

● Billing for modifying node specificationsAfter node specifications are modified, nodes are billed based on new nodespecifications.

After a cluster starts, you can add new nodes to it, or modify the nodespecifications. For details, see section Modifying Specifications in the CloudSearch Service User Guide.

RenewalYou can renew a resource package upon its expiration, or you can set auto-renewal rules for a resource package. For more information about renewingresource packages, see Renewal Management.

Expiration and Overdue PaymentIf you do not renew your subscription in time, a grace period and a retentionperiod will be granted. The duration of the grace period and retention period isdetermined by your customer level. For details, see Service Suspension andResource Release. If the account is not topped up or the resource package is notrenewed before the retention period expires, data stored in CSS will be deletedand cannot be restored.

Cloud Search ServiceProduct Introduction 13 Billing

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 24

Page 28: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

14 Quotas

CSS uses the following infrastructure resources:

● Clusters● ECSs● EVS disks● VPCs

For details about how to view and modify the quota, see Quotas.

Cloud Search ServiceProduct Introduction 14 Quotas

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 25

Page 29: Product Introduction - Huawei · Kibana Functions Kibana delivers the functions of visualization and Elasticsearch statistics and analysis. Specifically, it supports: Over 10 data

15 Change History

Released On What's New

2019-10-30 This issue is the fourth official release.● Added:

Multi-AZ HA

2019-09-12 This issue is the third official release.● Added:

Cerebro

2019-07-09 This issue is the second official release.● Added:

Clusters in Security Mode

2019-04-30 The issue is the first official release.

Cloud Search ServiceProduct Introduction 15 Change History

Issue 04 (2019-10-30) Copyright © Huawei Technologies Co., Ltd. 26