我是 Java 开发人员,从我的角度来看,VPS 和基础设施即服务 IaaS 是相同的,两者都为我提供虚拟机来构建我想要的任何应用程序堆栈,这是正确的还是我在这里遗漏了什么?
我想澄清一下,Azure VM 是严格的 IaaS 还是 PaaS,具体取决于创建者/用户的责任量。
我已经看到多个不同的网站说 VM 只是 IaaS,因为您需要一个操作系统,而其他人说如果在创建时指定了特定的操作系统,VM 可以是 PaaS。
社区可以提供的任何见解都将非常有帮助,谢谢!
在 Terraform 中,我在输入将存储在变量中的列表时遇到问题。
在执行时terraform plan,我被要求提供 cidr_blocks (它应该是字符串列表)。
我尝试输入几个可能代表字符串列表的“表单”,但总是出现错误。
例子:
第一次尝试:
$terraform plan
...
var.monitoring_access_ips_mysystem
Enter a value: "10.180.1.0/24", "10.180.2.0/25", "10.180.3.0/23"
Run Code Online (Sandbox Code Playgroud)
第二次尝试:
var.monitoring_access_ips_mysystem
Enter a value: ["10.180.1.0/24", "10.180.2.0/25", "10.180.3.0/23"]
Run Code Online (Sandbox Code Playgroud)
第三次尝试:
var.monitoring_access_ips_mysystem
Enter a value: '["10.180.1.0/24", "10.180.2.0/25", "10.180.3.0/23"]'
Run Code Online (Sandbox Code Playgroud)
第四次尝试:
var.monitoring_access_ips_mysystem
Enter a value: "["10.180.1.0/24", "10.180.2.0/25", "10.180.3.0/23"]"
Run Code Online (Sandbox Code Playgroud)
第五次尝试:
var.monitoring_access_ips_mysystem
Enter a value: "10.180.1.0/24"
Run Code Online (Sandbox Code Playgroud)
对于任何尝试,错误总是相同的:
Error: Incorrect attribute value type
on ecs/security_group.tf line 10, in resource "aws_security_group" "ecs-cluster-sg":
10: cidr_blocks = var.monitoring_access_ips_mysystem
Inappropriate value for attribute "cidr_blocks": list of string required.
Run Code Online (Sandbox Code Playgroud)
该 …
所以我想在Azure池中蘸一个脚趾
我们的网络应用程序套件很快就会成为纯粹的ASP.Net + SQL Server事务
由于各种原因,最初创建SQL VM并从最初运行所有内容会更简单.
......有多难......
据我了解,实现此迁移后,操作系统级别更新将不再是我关注的问题,因为它们将由服务处理.因此,在这一点上,我将能够扔掉原来的VM :)
任何人都知道,当我在Azure中创建新VM时,是否会收取启动时间?当我关机时,是否也收费?
非常感谢
我已拍摄了作为托管磁盘运行的VM的快照。现在,我想使用该快照创建多个虚拟机。
有人可以告诉我如何从该快照创建图像吗?
我在 terraform apply 期间遇到以下错误。
Error: timeout while waiting for plugin to start
Debug LOG:
2020-07-09T13:15:46.551-0400 [DEBUG] plugin: plugin process exited: path=/.terraform/plugins/darwin_amd64/terraform-provider-kubernetes_v1.11.3_x4 pid=48631
2020-07-09T13:15:46.551-0400 [DEBUG] plugin: plugin exited
2020-07-09T13:15:46.555-0400 [WARN] plugin: plugin failed to exit gracefully
2020-07-09T13:15:46.558-0400 [DEBUG] plugin: plugin process exited: path=/.terraform/plugins/darwin_amd64/terraform-provider-null_v2.1.2_x4 pid=48389
2020-07-09T13:15:46.558-0400 [DEBUG] plugin: plugin exited
Run Code Online (Sandbox Code Playgroud) iaas kubernetes terraform terraform-provider-aws terraform0.12+
是否可以将 Terraform 脚本编译为 ARM 模板?
我认为这应该是可能的,因为我认为在将 IaaS 部署到 Azure 时,Terraform 在内部就是这样做的。
我正在按照Medium.com 上的教程使用 AWS 创建 URL 缩短器。
我已经设置了整个过程,但在进行第一次测试时,我在尝试从 Lambda 获取 DynamoDB 项目时遇到权限错误。
如教程中所述,Lambda 在某个角色下运行。该角色附加了下一个策略:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"dynamodb:PutItem",
"dynamodb:DeleteItem",
"dynamodb:GetItem",
"dynamodb:Query",
"dynamodb:UpdateItem"
],
"Resource": "arn:aws:dynamodb:eu-west-3:922842442607:table/lambda-dynamodb-url-shortener"
}
]
}
Run Code Online (Sandbox Code Playgroud)
但是,正如我之前所说,我收到此错误:
[ERROR] ClientError: An error occurred (AccessDeniedException) when calling the GetItem operation: User: arn:aws:sts::***:assumed-role/lambda-dynamodb-url-shortener-role/url-shortener-create is not authorized to perform: dynamodb:GetItem on resource: arn:aws:dynamodb:eu-west-3:***:table/url-shortener-table
Run Code Online (Sandbox Code Playgroud)
当我检查 IAM 策略模拟器时,我可以看到该角色具有上述策略:
但是,正如预期的错误一样,我在尝试使用以下角色模拟对 DynamoDB 的访问时收到此错误:
有什么线索吗?:(
amazon-web-services url-shortener iaas amazon-dynamodb aws-lambda
背景
我刚刚开始研究一个新的网络开发产品,我打算在云端托管我正在权衡我对云提供商的选择.
我非常喜欢使用像Azure这样的平台即服务解决方案,因为我的服务器管理技能并不像我的开发技能那么强大.因此能够专注于应用程序和外包问题,如备份/负载平衡/等.对我很有吸引力.
但是,我也担心供应商锁定.我希望我的应用程序的利润率相当渺茫,需要密切关注成本控制.如果我选择像Azure这样的PaaS解决方案,MS决定大幅提高价格,我希望能够把我的业务带到更便宜的供应商.
我已经做了多年的ASP.NET开发,但我刚刚开始使用Azure.我知道Azure应用程序是使用与普通ASP.NET应用程序相同的工具/语言编写的,但不知道它们是否足够相同,以至于相同的应用程序无法在没有实质性修改的情况下在常规IIS/ASP.NET安装上运行.
问题
Azure应用程序通常可移植到非云版本的IIS/ASP.NET,使您可以轻松地将它们移动到众多IaaS/HaaS提供商之一而无需大手术吗?
我明白,显然我会失去像内置负载平衡和其他附加功能的PaaS优势.我主要关注的是Azure是否强迫您以特定于Azure的方式为您编写Web应用程序,需要重新考虑在Microsoft云之外工作.
iaas ×10
azure ×6
paas ×3
terraform ×3
aws-lambda ×1
boot ×1
cloud ×1
java ×1
kubernetes ×1
portability ×1
sql-server ×1
vps ×1