Allen

Moonglade Admin

All Posts


Azure Cost alerts 费用成本分析

一,引言   依稀记得在一月初,我们在 Azure 上做成了一个 费用警报的监控,果不其然,前两天 Azure 给我发了两封封 Azure 预警警报的邮件,提醒我的预算的总费用超过了设置的通知阈值 “10”,“10”,“18” 那我们今天就聊一聊 Azure 上的账单相关的信息 -------------------- 我是分割线 -------------------- 1,Azure Cost alerts 花费警报 2,Azure Cost alerts 费用成本分析 二,正文   在 Azure Portal 上有 "成本管理+计费" 页面,可以帮助我们了解 Azure 计费,监视控制服务的费用支出。弹出左侧菜单,点击 “Cost Management + Billing& …

Azure

Azure Front Door(二)对后端 VM 进行负载均衡

一,引言   上一篇我们讲到通过 Azure Front Door 为我们的 Azure App Service 提供流量转发,而整个 Azure Front Door 在添加后端池的时候可选的后端类型是支持多种Azure Service,如下图所示: 目标类型可为: 1,App Service(应用服务) 2,Cloud Service(云服务) 3,Storage(存储) 4,Storage(存储空间(经典)) 5,Application Gateway(应用程序网关) 6,API Management(API 管理) 7,Public IP Address(公共 IP 地址) 8,Traffic Manager(流量管理器) 9,Customer host(自定义主机)   我们今天要演示的是目标类型为 “Public IP Address& …

Azure

Azure Front Door(一)为基于.net core 开发的Azure App Service 提供流量转发

一,引言   之前我们讲解到使用 Azure Traffic Manager、Azure LoadBalancer、Azure Application Gateway,作为项目的负载均衡器来分发流量,转发访问请求。尤其之前在介绍到 Azure Traffic Manager是一种具有基于DNS的流量负载均衡器,可以在全球区域内以最佳方式分发流量,同时提高高可用性和响应性。流量管理器的配置路由方式可以是 “Geographic”(基于地理位置的路由策略),也就是在不同的地址位置上部署服务器以就近相应用户的请求。   今天我们尝试通过新的Azure Resource-----Azure Front Door,使用 Front Door,可将全球使用者应用程序和企业应用程序转换为可靠、高性能且个性化的新型应用程序,其内容可以通过 Azure 向全球受众提供。 …

Azure

AWS Switching to an IAM role (AWS CLI)

一,引言   今天额外分享一篇 AWS 的技术内容,需要在 EC2 切换到跨账号 IAM 角色(AWS CLI)。假设我们使用两个 AWS 账户,A账号,B账号。我们希望允许 A 账号用于 "iam-role-iam-readonly" 的 AWS IAM Role 的只读权限。而 EC2 实例却位于 B 账户中。该实例包含 "iam-role-ec2" 实例配置文件角色,我们希望 “iam-role-ec2” 允许跨账户 A 中的 IAM Role 的只读权限。所有需要设置 “iam-role-ec2” 的切换角色权限,以及设置 “iam-role-iam-readonly” 的授权实体。接下啦,就正式开始我们今天的内容。 二,正文 1,添加账户A “iam-role-iam-readonly& …


Azure Functions(二)集成 Azure Blob Storage 存储文件

一,引言   上一篇文章有介绍到什么是 SeverLess ,ServerLess 都有哪些特点,以及多云环境下 ServerLess 都有哪些解决方案。在这众多解决方案中就包括 Function App(Azure 下的ServerLess),今天我们结合之前所讲的 Azure Functions 以及 Azure Blob Storage 的相关知识,从实践出发,再次回顾之前的知识点,以下是构想的基础资源架构图 --------------------Azure Functions 系列-------------------- 1,使用 Visual Studio 开发、测试和部署 Azure Functions(一)开发 2,使用 Visual Studio 开发、测试和部署 Azure Functions(二)测试,部署 3,使用Azure Functions 在 …

Azure

Azure Functions(一)什么是 ServerLess

一,引言   自去年4月份分享过3篇关于 Azure Functions 的文章之后,就一直没有再将 Azure Functions 相关的内容了。今天再次开始将 Azure Functions 相关的课主要是因为有小伙伴发私信给我让我再详细的介绍一下 ServiceLens(无服务器应用计算)、Azure Functions 相关的知识,并且希望能结合实际项目分享一些示例代码。那就从今天开始,我们也写一个关于 Azure Funtions 的系列文章。 --------------------Azure Functions 系列-------------------- 1,使用 Visual Studio 开发、测试和部署 Azure Functions(一)开发 2,使用 Visual Studio 开发、测试和部署 Azure Functions(二)测试,部署 3,使用 …


Azure Terraform(八)利用Azure DevOps 实现Infra资源和.NET CORE Web 应用程序的持续集成、持续部署

一,引言   上一篇讲解到利用 Azure DevOps 将整个 Azure Web App,Azure Traffic Manager profile,Azure Storage Account,Azure Key Vault 部署到 Azure 上,我们也知道整个 Infra 架构已经实现了自动化部署,而 整个项目Web应该却没事实现CI/CD,那么我们今天继续关注 Azure DevOps。 --------------------Azure Terraform 系列-------------------- 1,Azure Terraform(一)入门简介 2,Azure Terraform(二)语法详解 3,Azure Terraform(三)部署 Web 应用程序 4,Azure Terraform(四)状态文件存储 5,Azure Terraform(五)利用 …

Azure Terraform

Azure Terraform(七)利用Azure DevOps 实现自动化部署基础资源(补充)

一,引言   之前一篇文章有讲解到利用 利用Azure DevOps 实现自动化部署基础资源,当时 TF 代码没有针对 Azure 各个资源的封装,所有的资源代码全部写在一个 main.tf 文件中。然后还有讲到 Azure Resource Common Module 的 TF 代码的封装。之前还在Azure Terraform 第四节讲到利用 Azure Storage 远程状态文件存储。那么今天我们尝试将封装过 Common Module 的 TF 代码,结合 TF 状态文件远端存储,实现自动化部署基础资源 --------------------Azure Terraform 系列-------------------- 1,Azure Terraform(一)入门简介 2,Azure Terraform(二)语法详解 3,Azure Terraform(三)部署 …

Azure Terraform

Azure Terraform(六)Common Module

一,引言   之前我们在使用 Terraform 构筑一下 Azure 云资源的时候,直接将所以需要创建的资源全面写在 main.tf 这个文件中,这样写主要是为了演示使用,但是在实际的 Terraform 代码的整个项目代码结构是需要封装具体的 “Module”,这里提到了 ”Module“ 也就是新的概念 “Common Module”。“Common Mudule” 其实对于开发来说,其实就是封装的 ”类库“,通过传递不同的参数,调用方法,来实现不同的返回值;同理,terraform 的 common moudle 也是一样的。 以下是 Terraform 项目结构 --------------------Azure Terraform 系列------- …

Azure

Azure Terraform(五)利用Azure DevOps 实现自动化部署基础资源

一,引言   上一篇我们结合学习 Azure Traffic Manger 的内容,做了一个负载均衡的基础设施架构。通过 Terraform 部署执行计划,将整个 Azure Traffic Manager 结合 Azure Web App 的架构快速部署到云上。然后再将我们的示例项目代码部署到对应的不同区域的Azure Web 应用程序上。最后Azure Traffic Manager 将不同地理位置的用户的访问请求转发到后端的 Azure Web 应用上。 这时,又有人提问了,现在都流行 DevOps ,整个应用层面的项目代码都可以实现 CI/CD 整个过程,那这些基础设施代码可以实现 CI/CD 吗? 答案是肯定的,今天要演示的正如文章标题那样,利用 Azure DevOps 快速实现自动化部署基础设施资源。 开始内容之前,我们先看看整个 pipeline 过程 --- …

Azure Terraform