是否可以在一个AWS数据库集群中创建多个数据库实例?

时间:2019-04-04 16:22:12

标签: amazon-web-services amazon-rds

我想在一个集群中创建多个数据库实例。例如“所有我的DEV应用程序数据库应位于一个集群中”的示例。

1 个答案:

答案 0 :(得分:0)

为了创建一个AWS DB集群,您可以使用Amazon Aurora数据库集群创建它。

根据Amazon docs: Amazon Aurora数据库集群由一个或多个数据库实例以及一个用于管理这些数据库实例的数据的集群卷组成。 Aurora群集卷是跨多个可用区的虚拟数据库存储卷,每个可用区均具有数据库群集数据的副本。请参阅链接以获取更多详细信息。

关注此链接至create Amazon Aurora DB Cluster

第二,如果您使用Cloud Formation进行部署,则可以在模板中使用“ AWS :: RDS :: DBCluster” 资源。 它还会创建一个集群,例如Aurora for Amazon RDS(Amazon Aurora)数据库集群。

以下是RDS DBCluster资源的JSON语法:

{
  "Type" : "AWS::RDS::DBCluster",
  "Properties" :
  {
    "AvailabilityZones" : [ String, ... ],
    "BacktrackWindow" : Integer,
    "BackupRetentionPeriod" : Integer,
    "DatabaseName" : String,   
    "DBClusterIdentifier" : String,
    "DBClusterParameterGroupName" : String,
    "DBSubnetGroupName" : String,
    "DeletionProtection" : Boolean,
    "EnableCloudwatchLogsExports" : [ String, ... ],
    "EnableIAMDatabaseAuthentication" : Boolean,
    "Engine" : String,
    "EngineMode" : String,
    "EngineVersion" : String,
    "KmsKeyId" : String,
    "MasterUsername" : String,
    "MasterUserPassword" : String,
    "Port" : Integer,
    "PreferredBackupWindow" : String,
    "PreferredMaintenanceWindow" : String,
    "ReplicationSourceIdentifier" : String,
    "ScalingConfiguration" : ScalingConfiguration,
    "SourceRegion" : String,
    "SnapshotIdentifier" : String,
    "StorageEncrypted" : Boolean,
    "Tags" : [ Resource Tag, ... ],
    "VpcSecurityGroupIds" : [ String, ... ]
  }
} 

请参阅此link for creating an Amazon RDS DB Cluster

这应该有帮助。