yunion.io/x/cloudmux@v0.3.10-0-alpha.1/pkg/multicloud/aliyun/elastic_search_instance_types.go (about)

     1  // Copyright 2019 Yunion
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  package aliyun
    16  
    17  // https://help.aliyun.com/document_detail/132255.html
    18  var esSpec = map[string]struct {
    19  	VcpuCount  int
    20  	VmemSizeGb int
    21  }{
    22  	"elasticsearch.ic5.2xlarge":   {VcpuCount: 8, VmemSizeGb: 8},
    23  	"elasticsearch.ic5.3xlarge":   {VcpuCount: 12, VmemSizeGb: 12},
    24  	"elasticsearch.ic5.4xlarge":   {VcpuCount: 16, VmemSizeGb: 16},
    25  	"elasticsearch.ic5.large":     {VcpuCount: 16, VmemSizeGb: 16},
    26  	"elasticsearch.ic5.xlarge":    {VcpuCount: 4, VmemSizeGb: 4},
    27  	"elasticsearch.n4.small":      {VcpuCount: 1, VmemSizeGb: 2},
    28  	"elasticsearch.sn1ne.2xlarge": {VcpuCount: 8, VmemSizeGb: 16},
    29  	"elasticsearch.sn1ne.4xlarge": {VcpuCount: 16, VmemSizeGb: 32},
    30  	"elasticsearch.sn1ne.8xlarge": {VcpuCount: 32, VmemSizeGb: 64},
    31  	"elasticsearch.sn1ne.large":   {VcpuCount: 2, VmemSizeGb: 4},
    32  	"elasticsearch.sn1ne.xlarge":  {VcpuCount: 4, VmemSizeGb: 8},
    33  	"elasticsearch.sn2ne.2xlarge": {VcpuCount: 8, VmemSizeGb: 32},
    34  	"elasticsearch.sn2ne.4xlarge": {VcpuCount: 16, VmemSizeGb: 64},
    35  	"elasticsearch.sn2ne.8xlarge": {VcpuCount: 32, VmemSizeGb: 128},
    36  	"elasticsearch.sn2ne.large":   {VcpuCount: 2, VmemSizeGb: 8},
    37  	"elasticsearch.sn2ne.xlarge":  {VcpuCount: 4, VmemSizeGb: 16},
    38  	"elasticsearch.r6.8xlarge":    {VcpuCount: 32, VmemSizeGb: 256},
    39  	"elasticsearch.r6.4xlarge":    {VcpuCount: 16, VmemSizeGb: 128},
    40  	"elasticsearch.r5.2xlarge":    {VcpuCount: 8, VmemSizeGb: 64},
    41  	"elasticsearch.r5.large":      {VcpuCount: 2, VmemSizeGb: 16},
    42  	"elasticsearch.r5.xlarge":     {VcpuCount: 4, VmemSizeGb: 32},
    43  	"elasticsearch.d1.2xlarge":    {VcpuCount: 8, VmemSizeGb: 32},
    44  	"elasticsearch.d1.4xlarge":    {VcpuCount: 16, VmemSizeGb: 64},
    45  	"elasticsearch.i2g.2xlarge":   {VcpuCount: 8, VmemSizeGb: 32},
    46  	"elasticsearch.i2g.4xlarge":   {VcpuCount: 16, VmemSizeGb: 64},
    47  	"elasticsearch.i2g.8xlarge":   {VcpuCount: 32, VmemSizeGb: 128},
    48  	"elasticsearch.d2s.5xlarge":   {VcpuCount: 20, VmemSizeGb: 88},
    49  }