实例标识助力您的应用迁上云端

简介:

一、 传统应用云上授权问题

当前云计算已经成为趋势,传统的应用厂商渐渐意识到提供新的应用交付模式的重要性,阿里云也在大力发展新的应用交付平台:阿里云云市场。

但是传统应用厂商在把应用迁移上云市场时,往往会遇到应用授权的问题:原先线下的应用程序的授权在云上变得不可用。

这主要是因为云计算的一些特性所导致的:

1)云上的服务器是虚拟服务器,这些虚拟服务器所运行的底层物理服务器会经常出现变化,从而没办法为那些基于物理信息进行授权的应用提供明确的硬件信息,从而导致原有授权机制失效

2)云计算的使用方式非常灵活:包括应用所运行的服务器的配置、使用时长等都可以非常灵活的进行变化,并且这些变化是不可预期的,从而为应用的权限控制带来非常大的困难,没有办法根据明确的配置/时间信息去生成License而进行授权


二、 临时方案

面对上述授权问题,部分应用厂商采取如下临时方案:

1)      在包年包月购买的场景下:手动的频繁的为应用程序申请license,并基于所申请的license进行手动激活

2)      为多个不同的硬件配置准备多个不同的license

3)      根据当前阿里云ECS的BIOS信息,判断是否是运行在阿里云中,并放开部分应用授权限制

但是,上述这些方案普遍存在:手动、繁琐、不安全等问题。


三、 使用阿里云实例标识解决云上应用授权问题

为解决云上应用授权问题,阿里云发布了实例标识功能。

实例标识为应用厂商提供一个安全可靠的标识方式,使应用软件可以明确当前的运行环境为“阿里云ECS”,从而为应用软件的授权提供安全可信的判断依据。

结合实例标识功能,应用厂商可定制“应用软件的云计算版”,该版本应用运行在阿里云ECS上时,不进行应用授权控制,只需依赖阿里云云市场所提供的计费能力进行计费售卖即可。


1.应用举例:

假设您是某安全厂商,您的安全软件的售卖是基于硬件配置及使用时长的。

您想让阿里云上的用户也能够方便的购买并使用到您的安全软件,那么您可以准备一个云计算版的安全软件,并把这个安全软件上架到阿里云的镜像市场,在云市场上配置软件的售价。

您的云计算版的安全软件应具有如下特点:

1)除License控制外,其余部分逻辑均保持不变

2)License控制:

a) 判断实例是否继承于您云市场上所发布的镜像

b) 使用实例标识功能判断您的软件是否运行于阿里云ECS

c) 如果上述2个判断均通过,则开放应用程序的License

这样您就可以在保留安全软件功能性能不变的情况下把它安全的搬上阿里云云市场上进行售卖,并能提供灵活、弹性的售卖模式。

2.适用场景:

阿里云实例标识,适应于下列场景:

a) 当您需要把应用软件迁上阿里云云市场时,您可以使用实例标识功能作为云上应用授权的判断依据

b) 当您需要在阿里云处理敏感信息时,您可使用实例标识对“当前的运行环境进行判断”,确保敏感信息被放置在正确的位置

3.实例标识步骤:

a)获取标识文档:

curl http://100.100.100.200/latest/dynamic/instance-identity/document

b)获取签名:

curl http://100.100.100.200/latest/dynamic/instance-identity/signature /pkcs7

c)从帮助文档中获取到阿里云颁发的公有证书

d)进行OPENSSL认证:

openssl smime -verify -in $signature -inform PEM -content $DOCUMENT -certfile AliyunPubkey -noverify > /dev/null

          说明:在获取签名时您可以根据情况输入您的自定义参数,详情请参考 帮助文档

4. 关于实例标识的更多详情及示例标识脚本请参考帮助文档

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
存储 弹性计算 运维
阿里云云盒:公共云的延伸部署,满足企业对灵活部署位置的要求
阿里云于2021年推出阿里云云盒,将公共云能力延伸到企业本地的数据中心或者企业指定数据中心,以满足企业对部署位置的灵活要求。
|
监控 容灾
《云迁移与云容灾-【驻云科技】混合IT时代面向数据的监控》电子版地址
云迁移与云容灾-【驻云科技】混合IT时代面向数据的监控
53 0
《云迁移与云容灾-【驻云科技】混合IT时代面向数据的监控》电子版地址
|
云安全 边缘计算 缓存
阿里云国际版CDN解决方案-适用于任何内容类型加速分发的基础云服务
阿里云内容分发网络CDN(Alibaba Cloud Content Delivery Network)是建立并覆盖在承载网之上,由遍布全球的边缘节点服务器群组成的分布式网络。阿里云CDN能分担源站压力,避免网络拥塞,确保在不同区域、不同场景下加速网站内容的分发,提高资源访问速度
阿里云国际版CDN解决方案-适用于任何内容类型加速分发的基础云服务
|
存储 容灾
《混合云存储开启企业上云新路径---阿里云混合云备份容灾方案发布》电子版地址
混合云存储开启企业上云新路径---阿里云混合云备份容灾方案发布
177 0
《混合云存储开启企业上云新路径---阿里云混合云备份容灾方案发布》电子版地址
|
数据中心 运维 API
一文揭秘存量云资源的管理难题
开源生态工具Terraform通过简单的客户端命令即可实现对阿里云资源的创建,更改和删除等操作,但对于很多以非Terraform创建的云资源,是否有办法统一管理呢?本文将向你揭秘如何使用Terraform Import命令来实现对存量云资源的导入和统一管理。
980 0
一文揭秘存量云资源的管理难题
|
物联网 API 存储
IoT存量设备跨账号迁移,动态切换region节点,公共区到企业实例迁移方案
基于开放API实现IoT存量设备跨账号迁移设备,动态切换region节点,企业实例迁移
5073 0
IoT存量设备跨账号迁移,动态切换region节点,公共区到企业实例迁移方案
|
存储 弹性计算 容灾
混合云存储开启企业上云新路径--阿里云混合云备份容灾方案发布
当前,数据已经成为了企业的核心资产。而如果数据中心发生故障不仅会给企业带来巨大损失,甚至会直接迫使企业走向倒闭。对于企业而言,每一字节业务数据的丢失都是一场重大的灾难!那么,如何保证企业的核心数据资产不丢失,又如何保障业务不会因为灾难而中断服务?在本文中,相信阿里云混合云备份容灾方案能够解答你的问题。
3235 0
|
存储 物联网 Linux
物联网应用托管服务集群管理图文解析
本章介绍如何创建边缘集群、创建节点和运行节点。
583 0
|
物联网
物联网应用托管服务应用部署图文解析
您可以使用应用部署功能,将应用配置部署至指定目的地。用户在应用完成配置后,正式上架或者更新之前均需要实际部署进行测试,验证应用功能。另外,对于托管的SaaS应用,属于长时间运行的应用,也需要使用部署功能,将应用配置实例化。
623 0