我有一个网站供客户用于报告目的,并希望客户选择我的网站直接读取他们的本地数据库(而不是他们提供文件格式的数据).在大多数情况下,他们的数据库将在其localhost上设置SQL Express.
如何使用asp.net/javascript等通过我的网站连接到客户端本地SQL服务器?如果客户端提供其连接字符串属性,则localhost将仅引用我的服务器的localhost ...
考虑以下 :
大多数人通过ISP连接到互联网.他们的数据库将在他们的localhost上运行,并且不会有这样的公共地址.
理想情况下,客户端必须提供一些连接字符串(数据库名称,登录等),我的服务器必须连接.
VPN不适用于此 - 我必须连接到它们(以编程方式)并提取数据,而不是相反.
谢谢
谁能解释一下为什么我的 ECS 堆栈无法扩展新的 EC2 实例?
我使用 Cloudformation 配置了我的 ECS 堆栈。初始配置运行良好。一旦我启动堆栈,就会触发一个进程,使 CPU 负载保持 > 90%,以便可以触发横向扩展警报以进行测试。
我设置了一个横向扩展警报,以便在 CPU > 15% 时触发横向扩展策略,并在 CPU < 4% 时触发横向扩展策略。
然后日志消息报告以下内容:
消息:服务 ECSService-12BBO1EE3SRUF 无法放置任务,因为没有容器实例满足其所有要求。最接近的匹配容器实例 149e8eea-a8bc-433f-abbb-9a49c3a3c5b5 的可用内存不足。有关详细信息,请参阅故障排除部分。消息:已成功将所需计数设置为 2。正在等待 ecs 完成更改。原因:在 ALARM 状态下监控警报 CPU 利用率大于 5% 触发策略 ServiceScaleOutPolicy 155194fc-ee07-46ff-a822-018bd704602b
看起来 ECS 正在尝试在同一实例上放置更多任务,而不是横向扩展实例数量并将新任务放置在新实例上。如何让 ECS 横向扩展至新实例并在新实例上放置新任务?
我的 cloudformation 扩展配置如下所示:
ECSAutoScalingGroup:
Type: AWS::AutoScaling::AutoScalingGroup
DependsOn: ECSALB
Properties:
VPCZoneIdentifier: !Ref 'SubnetId'
LaunchConfigurationName: !Ref 'ContainerInstances'
MinSize: !Ref 'DesiredCapacity'
MaxSize: !Ref 'MaxSize'
DesiredCapacity: !Ref 'DesiredCapacity'
HealthCheckGracePeriod: 320
CreationPolicy:
ResourceSignal:
Timeout: PT15M
UpdatePolicy:
AutoScalingReplacingUpdate:
WillReplace: 'true'
AutoScalingRollingUpdate: …Run Code Online (Sandbox Code Playgroud) amazon-ec2 amazon-web-services amazon-ecs aws-cloudformation autoscaling