【云计算】锐评国内五大公有云厂商及其OpenAPI

目录

一、概述

二、云平台分析

1、阿里云

2、腾讯云

3、华为云

4、天翼云

5、移动云


一、概述

博主曾深度使用过国内五大公有云厂商,对接过其提供的大量OPEN API接口,此文旨在客观评价云厂商的服务能力,推测其发展过程及技术实力,辅助开发者更准确的选择云平台,让开发者们对其平台实力有初步的认知,以及知晓云平台的部分差异性给开发者带来的困扰。

本文内容不会太多,也不是打广告,尽量以最简洁的文笔描述清楚最核心的差异。

二、云平台分析

1、阿里云

优点:国内云计算的先行者,是国内云平台的标杆,用户在云平台上需要的功能,阿里云几乎能全部满足,是体系最健全的云平台。

缺点:收费会稍高一些,近几年部分可用区网络出过几次大事,可用性不足。

API优点:接口很规范,用户使用起来很舒服,可以推测出当时的开发者是相当有水平的,阿里云很多云产品现在提供给用户使用的还是十年前(2014年)开发的SDK,接口都是最基本上的原子性操作,如果不是产品功能发生变化,基本上不需要变更API,足以说明接口水平。

API缺点:可能是由于是最早发展云计算的原因,部分API的设计显得不是特别合理,会给开发者带来一些适配的麻烦。

(比如负载均衡的监听器接口,阿里云针对每种不同的协议,具体包括:HTTPS、HTTP、TCP、UDP等协议,制作了不同的接口,接口参数却是大同小异,这点会显得很难用,其他云厂商在这里就做成了一个接口,对接起来方便很多)

OPEN API地址:API调试-阿里云OpenAPI开发者门户

推荐指数:★★★★★

个人评价:尽管这几年可能由于降本增效,阿里云出现了不少可用性问题,但瑕不掩瑜,它在综合素质上担得起标杆的称号,放心大胆用,做好多云部署就行。

2、腾讯云

优点:使用最舒服的云平台,在国内有与阿里云并驾齐驱的势头,具备后发优势,针对某些阿里云卡住用户的地方做出了一些更人性化的设计。

(比如阿里云负载均衡创建监听器时需要创建默认服务器组,并且必须绑定一台云主机才能完成创建,又或者是阿里云的默认服务器组会对所有的监听器提供服务,这些设计会让用户操作发生中断,而腾讯云摒弃了此设计,直接使用一个监听器一个服务器组,用户体验更顺畅)

缺点:特异设计带来的特异问题,比如云函数未解决python依赖包这种问题,勉强算是鸡蛋里面挑骨头。

API优点:可以说是云平台中综合素质最高的API,几乎完全不用担心API会缺失某个接口、某种字段,并且不同云产品几乎具备相同的API体系,这对开发者而言就很合适。可以从依赖包看到大部分主要的SDK是2017年的,相比阿里云更好用也是合理的。

API缺点:很少,除非是比较冷门的云产品,api才会功能不足,比如说腾讯云mysql获取实例规格接口,暂时缺失了条件查询的能力,但是据腾讯云反馈会根据客户需求进行快速的优化。

OPEN API地址:登录 - 腾讯云

推荐指数:★★★★★

个人评价:对用户最友好的云平台,可能是具备腾讯的背景,更会考虑用户的想法做产品。另外相比阿里而言,可以使用微信直接在腾讯云客户群进行提问,比钉钉更友好。小中企业无脑用。

3、华为云

优点:起步更晚的云平台,针对现有云平台某些问题做了优化,有自己的设计思想。

(比如在云函数python版本适配这块采取了一个折中的措施,通过用户自传依赖包的方式解决了腾讯云未解决的问题,但同时也带来了更高的复杂度)

缺点:控制台响应慢,弹窗按钮位置不一,不同云产品同一类型的弹窗居然会存在风格问题,太过粗糙,某些情况下控制台的接口会直接报错返回5xx,总体体验一般。

API优点:功能基本是完善的,开发者想要对接的功能基本可以通过对接API实现。

API缺点:华为云提供的OPEN API是他们带给开发者最大的麻烦。分页方式不一,有的使用page,有的使用marker;api版本与产品发生割裂,比如说v2版本的api只能创建共享型的负载均衡,v3产品的api只能创建独享型的负载均衡等,这些刺头需要开发者一个个去填平,才能完成功能的对接。

OPEN API地址:https://console.huaweicloud.com/apiexplorer

推荐指数:★★★✫

个人评价:在功能上是相对完整的,要用也能用,只是体验比较一般,如果价格能谈好,也可以用。

4、天翼云

优点:近几年上线的公有云平台,功能较为完善,api质量是一个较为出彩的地方。

缺点:缺少SDK,目前仅仅具备几个云产品的SDK,当前处于开发中阶段。此外,天翼云不同地域居然功能都不一样,它对区域进行了分级,不同等级的区域具备的api也不一样,开发者很难适应。如果只用某个具体的地域还好,如果用了多个差异过大的地域那就是一场适配灾难。

OPEN API地址:https://eop.ctyun.cn/ebp/searchCtapi

推荐指数:★★★

个人评价:为什么说api质量是一个较为出彩的地方?从天翼云控制台可以看到大量华为云的影子,可以推测天翼云平台是华为云帮忙建设的,而天翼云提供的api质量却是比华为云高出不少,这里就是它的亮点了。至少对开发者而言,天翼云api明显更好用,分数比华为低半颗是因为天翼云在功能、影响力等各个方面还是比不了华为云。

如果是与天翼云具备合作关系,还是可以大胆使用此云平台。

5、移动云

优点:特立独行的云平台,特别有自身想法的云平台。

缺点:无论是功能上,还是接口设计上,都与主流云平台大相径庭。比如移动云的VPC没有网段的概念,不同VPC子网可以在规则范围内随意分配,不受VPC的限制,这种设计很难评价。

最明显的一个缺点就是地域与可用区的问题,不同云产品地域与可用区居然会存在割裂的情况,比如对象存储与云实例,地域的概念都不一样,开发者去适配就知道其中有多麻烦。此外,部分API缺失关键的字段、很多云产品以Name作为资源主键,带来了许多麻烦。

OPEN API地址:https://ecloud.10086.cn/op-oneapi-static

推荐指数:★★

个人评价:个人认为,移动云最大的问题不在技术上,而在产品上。由于产品设计不够合理,导致辅生的API也变得不合理。其实它的API在接口的规范程度上来说是能够达到要求的,至少对接体验比华为云API好(--!),只是说时不时的给你缺少个关键字段,时不时强行不要主键,这种设计就会显得相对业余,开发者适配的难度,极大。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/878766.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

elementUI table 给表头添加气泡显示(鼠标悬浮显示注释)

elementUI table 给表头添加气泡显示(鼠标悬浮显示注释) 前言:文档显示:(使用插槽,我看看到底是怎么个事儿)文档代码:修改后的效果:页面效果: 前言: 公司出现…

【经验分享】一个陌生的程序从第一行看发现不懂?教你正确的阅读顺序

很多新手在遇到一个陌生的程序的时候呢,都会从第一行开始读。发现根本看不懂。因为程序的最开始一般都是一些预处理命令,全局变量的定义,还有一些自定义函数的定义和声明部分。我自己看代码有一个习惯。我会从入口函数main开始看。这样才能知道程序最开始会干什么事,然后再…

重启、关闭系统

在Linux系统中,有多个命令可以用来重启和关闭系统。这些命令有不同的使用场景和特点,下面将详细介绍这些命令及其用法。 重启命令 1. reboot reboot是最常用的重启命令,它会立即重启系统。 用法: sudo reboot或者&#xff0c…

【ACM出版】2024年第四届工商管理与数据科学国际学术会议 (BADS 2024,10月25-27)

2024年第四届工商管理与数据科学国际学术会议(BADS 2024)将于2024年10月25-27日在中国重庆召开,大会由喀什大学支持。 在当今全球化与数字化迅速发展的时代,工商管理与数据科学作为推动经济增长和技术进步的重要力量,正以前所未有的速度交叉融…

骨传导耳机哪款好?精选五款热门骨传导耳机分享让你避免踩雷

目前在市面当中,骨传导耳机被称之为是黑科技耳机,骨传导耳机拥有很多优势,在听歌时不需要入耳,不会伤耳朵。随着骨传导耳机品牌的不断发展,人们在选购骨传导耳机时,也会觉得非常困难,可能一不小…

【知识图谱】4、LLM大模型结合neo4j图数据库实现AI问答的功能

昨天写了一篇文章,使用fastapi直接操作neo4j图数据库插入数据的例子, 本文实现LLM大模型结合neo4j图数据库实现AI问答功能。 废话不多说,先上代码 import gradio as gr from fastapi import FastAPI, HTTPException, Request from pydantic…

在VMware中的centos stream 9上用packstack安装openstack的单机版

十分钟搭建openstack平台_centos-release-openstack-yoga-CSDN博客

STM32CubeMX软件配置及点灯操作(基于STM32F4系列+HAL库)

注:本文主要记录一下STM32CubeMX软件的使用流程。 01 软件安装 1.keil 需要安装以下支持包(keil在线安装里没有对应芯片支持包)。 2.STM32CubeMX 安装库: 3.串口助手 02 硬件连接 该原理图来源于学益得在线课堂教学项目《RTOS项目实战:从PCB到Free…

Dubbo缓存

是的,Dubbo 可以对服务调用结果进行缓存。通过缓存结果,可以减少重复调用、降低服务提供者的负载,并提高系统的响应速度和吞吐量。Dubbo 内置了多种缓存机制,开发者可以根据不同的业务需求选择合适的缓存策略。 1. Dubbo 结果缓存…

STM32F407ZGT6单片机HAL库——DAC输出

一、输出直流电压 1.cubemax的配置(通道1) 2.直流电压大小计算 3.主函数加入初始化的程序 float DAC_voltage1.5;HAL_DAC_SetValue(&hdac, DAC_CHANNEL_1, DAC_ALIGN_12B_R, DAC_voltage*4095/3.3);//HAL_DAC_Start(&hdac,DAC_CHANNEL_1); 二、…

(一)模式识别——基于SVM的道路分割实验(附资源)

写在前面:本报告所有代码公开在附带资源中,无法下载代码资源的伙伴私信留下邮箱,小编24小时内回复 一、实验目的 1、实验目标 学习掌握SVM(Support Vector Machine)算法思想,利用MATLAB的特定工具箱和库函…

【2024高教社杯全国大学生数学建模竞赛】ABCDEF题 问题分析、模型建立、参考文献及实现代码

【2024高教社杯全国大学生数学建模竞赛】ABCDEF题 问题分析、模型建立、参考文献及实现代码 1 比赛时间 北京时间:2024年9月5日 18:00-2024年9月8日20:00 2 思路内容 2.1 往届比赛资料 【2022高教社杯数学建模】C题:古代玻璃制品的成分分析与鉴别方案…

AI学习记录 - 旋转位置编码

创作不易,有用点赞,写作有利于锻炼一门新的技能,有很大一部分是我自己总结的新视角 1、前置条件:要理解旋转位置编码前,要熟悉自注意力机制,否则很难看得懂,在我的系列文章中有对自注意力机制的…

2409d,d语言非常简单利用sqlite3库

1,在sqlite3d.c中 #include "sqlite3.h"2,直接使用了: import std.conv; import std.stdio; import std.string;import sqlite3d;extern(C) {static int callback(void *NotUsed, int argc, char **argv, char **azColName){int i;for(i0; i<argc; i){printf(&q…

OpenFeign请求拦截器,注入配置属性类(@ConfigurationProperties),添加配置文件(yml)中的token到请求头

一、需求 OpenFeign请求拦截器&#xff0c;注入配置属性类&#xff08;ConfigurationProperties&#xff09;&#xff0c;添加配置文件&#xff08;yml&#xff09;中的token到请求头 在使用Spring Boot结合OpenFeign进行微服务间调用时&#xff0c;需要在发起HTTP请求时添加一…

MLLM(二)| 阿里开源视频理解大模型:Qwen2-VL

2024年8月29日&#xff0c;阿里发布了 Qwen2-VL&#xff01;Qwen2-VL 是基于 Qwen2 的最新视觉语言大模型。与 Qwen-VL 相比&#xff0c;Qwen2-VL 具有以下能力&#xff1a; SoTA对各种分辨率和比例的图像的理解&#xff1a;Qwen2-VL在视觉理解基准上达到了最先进的性能&#…

kafka单机安装

kafka单机安装 下载地址 官网&#xff1a;https://kafka.apache.org/最新版本下载页面&#xff1a;https://kafka.apache.org/downloads 说明 版本选择&#xff1a;3.0.0&#xff0c;kafka_2.12-3.0.0.tgz下载地址&#xff1a;https://archive.apache.org/dist/kafka/3.0.0…

018、二级Java操作题汇总最新版100000+字

目录 1.基本操作&#xff08;源代码&#xff09;&#xff1a; 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 1.33 1.34 1.…

ClickHouse 的安装与基本配置

ClickHouse 是一款高性能的列式数据库管理系统&#xff0c;特别适合用于大数据分析。以下是 ClickHouse 的安装与基本配置步骤&#xff0c;涵盖了在常见平台&#xff08;如 Linux&#xff09;上的安装和基础配置。 1. 安装 ClickHouse 在 Linux (Ubuntu/Debian) 上安装 在 U…

Apache Guacamole 安装及配置VNC远程桌面控制

文章目录 官网简介支持多种协议无插件浏览器访问配置和管理应用场景 Podman 部署 Apache Guacamole拉取 docker 镜像docker-compose.yml部署 PostgreSQL生成 initdb.sql 脚本部署 guacamole Guacamole 基本用法配置 VNC 连接 Mac 电脑开启自带的 VNC 服务 官网 https://guacam…