Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 使用Amazon RDS的VPC中的AWS Elastic Beanstalk_Ruby_Postgresql_Amazon Web Services_Amazon Ec2_Amazon Rds - Fatal编程技术网

Ruby 使用Amazon RDS的VPC中的AWS Elastic Beanstalk

Ruby 使用Amazon RDS的VPC中的AWS Elastic Beanstalk,ruby,postgresql,amazon-web-services,amazon-ec2,amazon-rds,Ruby,Postgresql,Amazon Web Services,Amazon Ec2,Amazon Rds,我想运行一个简单的Ruby Rack应用程序(RESTAPI),它接收互联网请求(来自iPhone客户端),与PostgreSQL数据库对话,并用JSON响应 我应该如何在AmazonWebServices(AWS)上设置它 我希望应用程序能够扩展以服务于越来越多的客户端,因此我认为我应该使用自动扩展和弹性负载平衡 我应该使用弹性豆茎还是自己手动设置 在使用PostgreSQL设置Ruby Rack服务器时,这个问题如何应用 默认VPC与自定义VPC 我是否应该使用默认的VPC并使用安全组来阻止

我想运行一个简单的Ruby Rack应用程序(RESTAPI),它接收互联网请求(来自iPhone客户端),与PostgreSQL数据库对话,并用JSON响应

我应该如何在AmazonWebServices(AWS)上设置它

  • 我希望应用程序能够扩展以服务于越来越多的客户端,因此我认为我应该使用自动扩展和弹性负载平衡

  • 我应该使用弹性豆茎还是自己手动设置

    在使用PostgreSQL设置Ruby Rack服务器时,这个问题如何应用

  • 默认VPC与自定义VPC

    我是否应该使用默认的VPC并使用安全组来阻止直接访问EC2和DB实例?或者,我是否应该创建自定义专有网络并使用专用子网,如中所述


  • 使用公共和私有子网的概念为AWS应用程序添加了一个奇妙的安全层。通过将数据库和应用程序服务器实例放置在私有子网中,您可以通过设计保护它们免受外部渗透和意外暴露

    我建议您首先在每个可用性区域中设置1个公用子网和1个专用子网(总共4个子网)

    在每个公用子网中放置一个,并将专用子网的主路由表更新为。这将允许启动到您的私有子网的实例与WAN Internet通信,即使它们本身不可公开寻址

    我建议您在每个AZ的私有子网中使用RDS实例进行Postgres部署。这将最大限度地提高安全性(Postgres不可公开访问),并为您提供容错能力(AZ故障不会关闭您的应用程序)


    我会设置你的。这将为您提供容错和自动缩放功能。您的Elastic Beanstalk负载平衡器将驻留在每个AZ的公共子网中,您的Elastic Beanstalk EC2实例将驻留在私有子网中。

    使用公共和私有子网的概念为您的AWS应用程序添加了一个奇妙的安全层。通过将数据库和应用程序服务器实例放置在私有子网中,您可以通过设计保护它们免受外部渗透和意外暴露

    我建议您首先在每个可用性区域中设置1个公用子网和1个专用子网(总共4个子网)

    在每个公用子网中放置一个,并将专用子网的主路由表更新为。这将允许启动到您的私有子网的实例与WAN Internet通信,即使它们本身不可公开寻址

    我建议您在每个AZ的私有子网中使用RDS实例进行Postgres部署。这将最大限度地提高安全性(Postgres不可公开访问),并为您提供容错能力(AZ故障不会关闭您的应用程序)


    我会设置你的。这将为您提供容错和自动缩放功能。您的Elastic Beanstalk负载平衡器将驻留在每个AZ的公共子网中,而您的Elastic Beanstalk EC2实例将驻留在私有子网中。

    谢谢您,Dave.:-)这是一个简单的Rack应用程序,我不确定。这个循序渐进的教程应该让你的rails应用程序和puma一起运行:试试看,如果你遇到问题,让我们知道。我明白了。May应用程序不是Rails应用程序。它只是一个普通的机架应用程序。我也看到了文章“,”但它没有说任何关于配置Puma的内容。不过我会试试看。谢谢。这是通用Ruby文档:。彪马和乘客都有支撑。我想彪马是用弹性豆茎支撑的。此链接还可以帮助搜索“彪马”以避免头痛(Ruby是最后一个,你看)谢谢你,Dave.:-)这是一个简单的Rack应用程序,我不确定。这个循序渐进的教程应该让你的rails应用程序和puma一起运行:试试看,如果你遇到问题,让我们知道。我明白了。May应用程序不是Rails应用程序。它只是一个普通的机架应用程序。我也看到了文章“,”但它没有说任何关于配置Puma的内容。不过我会试试看。谢谢。这是通用Ruby文档:。彪马和乘客都有支撑。我想彪马是用弹性豆茎支撑的。这个链接还可以帮助搜索“彪马”以避免头痛(你看,Ruby是最后一个)