主流开源开发者工具落地阿里云,进一步提升开发者体验

摘要: 在云计算大数据时代,企业的不断上云,业务的不断发展,技术架构的不断演进,导致资源、应用和数据的管理成本不断增加,运维难度不断加大。业务场景的不断和复杂和变化,不得不引起我们更多的思考:

在云计算大数据时代,企业的不断上云,业务的不断发展,技术架构的不断演进,导致资源、应用和数据的管理成本不断增加,运维难度不断加大。业务场景的不断和复杂和变化,不得不引起我们更多的思考:

业务基础设施架构如此复杂,是否可以实现一键搭建?
自定义云镜像,能否实现批量生产?
数据安全,是企业和个人最关心的事儿~ AK,证书,敏感数据如何实现自动加密,获取,存储?
不想手动登录机器,如何实现应用开发运维?
机器这么多,架构这么复杂,如何快速迁移到阿里云上?
企业上云,多家云资源如何统一管理?

面对这些问题和困扰,如果能借用一种或者多种自动化工具,让机器来帮我们做一些繁琐的工作,而我们只需关注一些简单的配置,那么将大大提高工作效率。

如何让机器给我们做事情呢?这就是基础设施即代码(Infrastructure As Code,IaC)。即,将我们的阿里云资源,云镜像建立过程,应用部署过程以及数据管理流程等,以代码的方式定义在模版中,利用开发者工具通过对这些模板的有效管理来实现对阿里云资源,应用以及数据的有效管理。

目前,阿里云已经实现了对主流开源管理工具 Terraform、Ansible、Packer、Vault、Bosh等的成功接入和支持,可帮助开发者在自动化运维,多云管理,云迁移,数据安全等领域释放更多生产力,助力云基础设施的高效、统一管理。

Terraform,让资源管理更简单
Terraform是一个开源的资源编排工具。利用 Terraform 的语法,将资源以代码的形式定义在Terraform模板,然后借助于阿里云提供的Terraform Provider 来实现对阿里云资源,如 ECS instance,VPC,VSwitch,SLB 等的统一创建和管理。

以现有模板 terraform-alicloud-classic-load-balance 为例,将一个经典的负载均衡架构中,所涉及的资源 VPC,VSwitch,ECS Instance,RDS,Security Group,SLB 以及 OSS Bucket 定义在一个统一的模板文件 main.tf 中,依次运行如下的命令,即可实现对这个系统架构的快速搭建和一键释放。

下载模板并进入模板目录

$ git clone https://github.com/terraform-alicloud-modules/terraform-alicloud-classic-load-balance.git && cd terraform-alicloud-classic-load-balance

初始化 Terraform

$ terraform init

预览所要创建的资源

$ terraform plan

创建所有资源

$ terraform apply

一键释放所有资源

$ terraform destroy
目前,阿里云 Terraform Provider 已经覆盖了22个阿里云的产品,支持100多个resource和datasource,并提供了丰富的 Examples 和 Modules,持续提升开发者的体验和效率,释放更多生产力。

Packer,无需关心如何创建镜像
Packer 是一个自动化制作云镜像的开源工具。Packer 的出现使得客户无需再去关心云镜像建立的详细过程,无需登录控制台、登录机器手动制作云镜像,只需关心镜像中所要安装什么软件,定制什么服务,下载什么应用即可,阿里云 Packer Builder 一键帮你制作属于自己的云镜像。

以现有 Example Jenkins 为例,利用阿里云 Packer Builder,一键制作 Jenkins 镜像:

下载Example

$ git clone https://github.com/alibaba/packer-provider.git

一键制作Jenkins镜像

$ packer build examples/alicloud/jenkins/alicloud.json
目前,阿里云 Packer Builder 已支持制作 14 种操作系统发行版镜像的制作,包括我们最长用的 Ubuntu,CentOS,Windows等。

Bosh,简化平台架构的部署和管理
Bosh 是一个可以为小型或大型云软件实现的发布,部署和生命周期管理的项目。阿里云 Bosh CPI 实现了对 Bosh 的支持,进而成功地支持了第一个开源 PaaS 平台 CloudFoundry 在阿里云上的落地,帮助更多的企业和开发者实现了使用阿里云的需求。

目前,我们已经提供了详细的 CloudFoundry 落地阿里云的技术方案,欢迎大家参考。

Ansible,自动化管理阿里云资源
Ansible 是一款自动化部署应用的强大工具,实现了登录机器,上传/下载应用包,部署应用以及管理应用等一系列流程的自动化。阿里云在 Ansible 强大的自动化管理能力的基础上,提供了多个云资源管理的 Module,如ali_instance,ali_vpc,ali_slb_lb等。借助这些 Module,用户可以将对云资源的管理流程加入到应用部署的管理流程中,从而实现从资源创建到应用部署一键式的过程,进一步提升自动化的能力,提升运维效率。

以现有 Example alicliud_ecs_vpc,借助阿里云提供的Module,可实现对 ECS instance,VPC,VSwitch,安全组,ECS disk等资源的自动化创建和删除:

下载Example并进入example目录

$ git clone https://github.com/alibaba/ansible-provider.git && cd ansible-provider/examples/alicloud-ecs-vpc

一键创建云资源

$ ansible-playbook alicloud.yml

一键删除云资源

$ ansible-playbook destroy.yml
Vault, 密钥管理更简单
Vault 是一个用户管理密钥和管理敏感数据的工具。它实现了对 AccessToken,AccessKey,Password,安全证书,密钥等敏感数据的统一管理和存储。阿里云对Vault的接入,提供了 Secrets Engine 和 Auth Method,让更多的开发者无需再为设置繁琐的环境变量和静态密钥文件而苦恼,也无需再为丢失密钥和AK泄漏而担心,所有的敏感数据都可交由 Vault 来管理,当需要的时候,实时通过 Vault 命令获取即可,即省事,又安全。

原文地址:http://blog.51cto.com/14031893/2309441

时间: 2024-11-10 08:28:20

主流开源开发者工具落地阿里云,进一步提升开发者体验的相关文章

使用Navicat或者其他数据库工具连接阿里云EDS(数据库服务器)实例过程详解

使用Navicat或者其他数据库工具连接阿里云EDS(数据库服务器)实例过程详解 背景:这几天从阿里云上面购买了云服务器,最垃圾的那种,还送oss和EDS数据库服务器,只不过EDS数据库服务器只有一个月的,就主动升级为一年的,49还是59忘了.对于配置这种EDS过程中,产生的一个念头就是:大厂就是大厂,考虑到用户使用产品的各个方面,都给你解释的清清楚楚,安排的明明白白的.所以,完全可以按照官方给的文档数据库权限用户和创建数据库和表,并使用Navicat连接到远程服务器 自己写文档不给官方文档,实

开源PaaS工具CloudFoundry落地阿里云

原文:https://yq.aliyun.com/articles/292815?utm_content=m_37457 云计算技术的不断成熟和完善,尤其是IaaS平台的不断发展,使得越来越多的企业和用户青睐于将自己的业务和应用不断的从传统IT设施迁移到云上,在灵活.高效管理应用,快速扩展业务的同时不断地降低基础设施的运维和管理成本.然而,随着业务的不断发展和壮大,对IaaS资源管理成本也会不断增加,可否将基础设施的管理成本进一步降低呢?Cloud Foudry就是其中一个非常完美的解决方案,作

阿里云MVP:开发者的超能力,用技术创造更好世界

2019年3月,第8期阿里云MVP(最有价值专家)完成终审,截至目前,全球已有27个国家和地区.近500位云计算专家和优秀开发者成为阿里云MVP.阿里云MVP是阿里云授予中国乃至全球行业数字化转型技术实践领军者的称号,他们懂技术.爱分享,愿意赋能更多开发者,让技术普惠更多企业.在他们的身上,你能看到这个时×××发者激动人心的创新创造,更能看到站在各行各业技术前沿的实践者们,努力建设一个更美好的数字中国. 数字转型:技术让生活更美好 2018年12月28日,25岁的黄胜蓝接到了阿里云MVP认证通过

多盟、Testin云测、K9test,助阵阿里云1218 移动开发者狂欢

经过双十一.双十二全民剁手狂欢后,阿里巴巴旗下的云计算业务,也为IT程序员们打造一场独特的盛宴. 阿里云计算12月18日对旗下主力云计算产品进行打折促销,云服务商.风投机构等都将参与到这场狂欢中.“我们希望通过降低云的成本,让更多客户通过云计算将自身的价值传递出去,从而惠及社会推动产业发展.” 除官网主会场的秒杀及5款核心产品免费体验活动外,还为游戏移动行业的开发者提供了独享专场.业内人士指出,专场中提供的特惠服务器适用于游戏.移动这类对于服务器CPU.内存以及带宽要求较高的用户.同时,此类用户

通过在线制图工具绘制阿里云部署图

最近做一个项目是关于采集指纹的系统,先给大家简单介绍一下项目的主要功能: 该项目主要是做一个采集婴幼儿的手掌指纹和掌纹的客户端,并且通过服务端接口保存手掌指纹到阿里云oss存储中.同时后台提供管理功能,对采集人员,系统角色权限管理,同时提供婴幼儿的手指指纹图片的查看和分析功能. 系统分为三个子系统: 指纹采集客户端程序(client) 指纹采集接口应用服务(通过springboot 框架开发的Restful Api方式 (client restful api) 指纹采集后台管理应用前端页面 (A

学生开发者专有福利阿里云服务器学生限时特惠9.5每月的服务器

学习开发很有必要有一个服务器,体验服务器的实际操作,累积经验为进军bat和一份好工作做准备, 但是学生时代最缺资金, 阿里云为学生特别推出 阿里云服务器学生限时特惠9.5每月 阿里云服务器的限时优惠券,注意, 领取的优惠券30天内有效,尽快使用: https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=s306eooi&utm_source=s306eooi 领取后学生特惠购买页面:https://pr

阿里云中间件推出全新开发者服务

摘要: 要码出未来,除了程序员专属的节日福利,还需要实打实的为程序员解决手头的难题. 10月24日,阿里云推出全新开发者服务,发布多款开发工具,包括Alibaba Cloud Toolkit .链路追踪Tracing Analysis和应用高可用服务AHAS等,旨在帮助开发者们提高开发效率,降低运维复杂性. 要码出未来,除了程序员专属的节日福利,还需要实打实的为程序员解决手头的难题. 10月24日,阿里云中间件推出全新开发者服务,发布3款开发工具,包括Alibaba Cloud Toolkit

阿里云希望与数百万开发者共同定义云计算的未来

"开发者是数字文明的建筑师,阿里云希望与数百万开发者共同定义云计算的未来." 11月22日,在2018广东云栖大会上,阿里云总裁胡晓明表示,每个时代都有自己的英雄,开发者就是数字文明的建筑师和英雄,阿里云希望与开发者共同成长.共同定义.共同参与.共同分享未来云计算的发展. 成立9年,已有超过数百万开发者在阿里云上学习.成长,是中国云计算事业的核心力量."我们将加大对开发者社区的投入,让更多开发者可以一起分享云计算高速发展的红利."胡晓明说. 云计算培训云计算培训 大

【LC3开源峰会网络技术系列之二】阿里云开发智能网卡的动机、功能框架和软转发程序

摘要: 摘要 这篇文章介绍了阿里云开发智能网卡的动机.功能框架和软转发程序以及在软转发过程中发现的问题和优化方法. 主讲人陈静 阿里云高级技术专家 主题Zero-copy Optimization for DPDK vhost-user Receiving 分论坛Network & Orchestration 项目背景 在VPC产品部署中虚拟交换Virtual Switch承担着overlay层和underlay层进行网络协议的加解密encap/decap功能在多租户虚拟机或者容器的主机上也需要