云计算

浅析阿里云API网关的产品架构和常见应用场景

好久不见. 提交于 2019-12-02 22:46:15
自上世纪60年代计算机网络发展开始,API(Application Programming Interface )随之诞生,API即应用程序接口,是实现系统间衔接的桥梁。时至今日,API市场已经形成了一个庞大的生态体系,在拥抱API经济的过程当中,API网关这一个组件起到了至关重要的作用。 什么是API网关 API 网关提供完整的 API 托管服务,辅助用户将能力、服务、数据以 API 的形式开放给合作伙伴,也可以发布到 API 市场供更多的开发者采购使用。 1、提供防攻击、防重放、请求加密、身份认证、权限管理、流量控制等多重手段保证 API 安全,降低 API 开放风险。 2、提供 API 定义、测试、发布、下线等全生命周期管理,并生成 SDK、API 说明文档,提升 API 管理、迭代的效率。 3、提供便捷的监控、报警、分析、API 市场等运维、运营工具,降低 API 运营、维护成本。 API网关技术解读稿(改)713.png API托管服务: 为企业与开发者提供低成本、高可用、安全、便捷、易于管理的 API 开发能力。 在 API 的市场里,日均调用次数已经超过1.2亿次,基于此背景,阿里云全新探索了云市场能力中心,建立 API 生态,为企业客户和伙伴提供 API 购买和 API 变现一站式解决方案。API 网关将能力的复用率最大化,让企业之间能够互相借力

.NET开发者必须学习.NET Core

匿名 (未验证) 提交于 2019-12-02 22:09:29
很多的.NET开发者在接触.Net Core之前,对于linux系统一点也不了解,也未曾有过主动去学习的念头。在接触了.Net Core之后才会慢慢学习linux相关知识,很多同学想转Java,这个很扎心,你有很好的条件转向.NET Core为啥要转Java,据说目前市场上Java多如牛毛,两年以内的Java工作经验的都找不到工作了。 学习.Net Core最直接的好处就是培养你看英文文档和源码的习惯。你刚开始工作的时候遇到的一些问题百度一下基本上都能找到解决方案,实在找不到就去翻一翻Stack Overflow,在有道,bing翻译等一些工具的辅助下,看英文文档本身并不是一件很难的事情。包括看一些开源工具的源码也是一样,只要坚持一段时间,很多能力和习惯都是水到渠成的,最怕的就是我们会因为各种各样的原因而半途而废。 你在学习.Net Core的过程中,很自然地就会接触到一些以前所接触不到的东西,比如说linux系统,nginx反向代理和docker容器、kubernetes等等。 微软的开源与跨平台之举开阔你的视线,和开发社区的所有人一样拥有广阔的知识。现在.Net Core技术栈相关的招聘在增多,也说明了大家对于微软的开源还是保有比较积极的态度的。特别是赶上云原生应用开发这个历史进程的时候,我们要更加注重自我奋斗的重要性了。 下面这段话摘自: https://blog.csdn

腾讯云服务器 ubuntu 设置允许root用户登录

匿名 (未验证) 提交于 2019-12-02 21:59:42
背景:最近购买了腾讯云服务器,使用了Ubuntu Server 14.04.1 LTS 64位操作系统,腾讯云主机ubuntu系统默认用户名为ubuntu,登录服务器时每一次都是以默认账号ubuntu进行登录。 导致在使用FileZilla连接服务器时进行上传文件操作时,只能以Ubuntu做用户名进行登录,很多操作都没有权限。 1:使用用户名ubuntu登录 2:sudo passwd root 修改root密码,密码输入不可见,需要再次确认密码 3:修改ssh配置 sudo vi /etc/ssh/sshd_config 命令行输入i进行编辑 修改文件中的PermitRootLogin为yes 按Esc,输入wq + enter保存修改 4:重启ssh服务 sudo service ssh restart 转载请标明出处: 腾讯云服务器 ubuntu 设置允许root用户登录 文章来源: 腾讯云服务器 ubuntu 设置允许root用户登录

阿里云linux挂载云盘

匿名 (未验证) 提交于 2019-12-02 21:56:30
阿里云购买的第2块云盘默认是不自动挂载的,需要手动配置挂载上。 1.查看SSD云盘 sudo fdisk -l 可以看到SSD系统已经识别为/dev/vdb sudo mkfs.ext4 /dev/vdb 3.挂载 sudo mount /dev/vdb /opt 将云盘挂载到/opt目录下。 4.配置开机自动挂载 修改/etc/fstab文件,文件末尾添加: /dev/vdb /opt ext4 defaults 0 0 然后df -hl就可以看到第二块挂载成功咯

Linux云服务器登录方式概述

匿名 (未验证) 提交于 2019-12-02 21:56:30
约束与限制 SSH 方式登录要求该弹性云服务器已绑定弹性公网 IP 。 登录方式概述 只有运行中的弹性云服务器才允许用户登录。 登录 Linux 弹性云服务器的方式有: VNC 登录、 SSH 方式登录。 VNC 方式登录 未绑定弹性公网 IP 的弹性云服务器可通过管理控制台提供的远程登录方式直接登录。 详细操作请参考: Linux云服务器远程登录(VNC方式) SSH 方式登录 仅适用于 Linux 弹性云服务器。您可以使用远程登录工具(例如 PuTTY ),登录弹性云服务器。此时,弹性云服务器需绑定弹性公网 IP 。 说明: 包括 SSH 密钥方式和 SSH 密码方式。 详细操作请参考: SSH密钥方式登录 SSH密码方式登录 表1 Linux云服务器登录方式一览 是否绑定EIP 本地设备操作系统 连接方法 是 Windows 使用PuTTY、Xshell等远程登录工具: 密码方式鉴权: SSH 密码方式登录 的“客户端使用Windows系统”。 密钥方式鉴权: SSH 密钥方式登录 的 本地使用Windows 操作系统 。 是 Linux 使用命令连接: 密码方式鉴权: SSH 密码方式登录 的“客户端使用Linux系统”。 密钥方式鉴权: SSH 密钥方式登录 的 本地使用Linux 操作系统 。 是/否 Windows 或者Linux 使用远程登录方式: Linux

自动化运维工具Ansible

匿名 (未验证) 提交于 2019-12-02 21:53:52
一、简介 当下有许多的运维自动化工具( 配置管理 ),例如:Ansible、SaltStack、Puppet、Fabric 等。 Ansible 一种集成 IT 系统的配置管理、应用部署、执行特定任务的开源平台,是 AnsibleWorks 公司名下的项目,该公司由 Cobbler 及 Func 的作者于 2012 年创建成立。 Ansible 基于 Python 语言实现,由 Paramiko 和 PyYAML 两个关键模块构建。 二、特性 部署简单,只需在主控端部署 Ansible 环境,被控端无需做任何操作。 支持Linux/UNIX及windows环境 默认使用 SSH(Secure Shell)协议对设备进行管理,用它来配置思科路由也非常方便。 主从集中化管理。 配置简单、功能强大、扩展性强。 支持 API 及自定义模块,可通过 Python 轻松扩展。 通过 Playbooks 来定制强大的配置、状态管理。 对云计算平台、大数据都有很好的支持。 提供一个功能强大、操作性强的 Web 管理界面和 REST API 接口 ---- AWX 平台。 三、总体架构 四、执行过程 五、Ansible 与 SaltStack对比 >> 最大的区别是 Ansible 无需在被监控主机部署任何客户端代理,默认通过 SSH 通道进行远程命令执行或下发配置。 >> 相同点是都具备功能强大

云计算 docker 容器使用命令

爷,独闯天下 提交于 2019-12-02 19:49:10
docker 使用命令: docker version 查看docker版本号 vi /etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com"] } 配置docker镜像加速 docker run -d -p 80:80 nginx 启动一个容器 run(创建并启动一个容器) -d 放在后台 -p 端口映射 nginx docker镜像的名字docker镜像管理命令:docker search XXXX 搜索镜像 默认搜索官方网站 hub.docker.com 这是官方仓库地址 docker pull (push) centos:6.9 没有指定版本会默认下载最新版本 docker pull doacloud.io/huangzhichong/alpine-cn:latest 这是从私有仓库下载 docker images 查看镜像列表 docker rmi 例子:docker image rm centos:latest 删除镜像 docker save 例子:docker image save centos -o docker_centos7.4.tar.gz 导出镜像 docker load 例子:docker image load -i docker_centos7.4

云计算 docker 容器部署

余生长醉 提交于 2019-12-02 19:42:33
什么是docker容器: 容器就是在隔离的环境中运行的一个进程,如果进程停止,容器就会退出。隔离的环境拥有自己的系统文件,ip地址,主机名等 kvm虚拟机,linux,系统文件 容器和虚拟化的区别 : 容器:共用宿主机内核,轻量级,损耗少,启动快,性能高,只能运行在linux系统上 虚拟机:需要硬件的支持,需要模拟硬件,需要走开机启动流程,可以运行不同的操作系统 Docker是通过进程虚拟化技术(namespaces及cgroups cpu、内存、磁盘io等)来提供容器的资源隔离与安全保障等。由于Docker通过操作系统层的虚拟化实现隔离,所以Docker容器在运行时,不需要类似虚拟机(VM)额外的操作系统开销,提高资源利用率。 namespace 资源隔离 cgroups 进程的资源限制 kvm 虚拟磁盘文件,资源隔离 kvm 资源限制,–cpus –memory docker 初期把lxc二次开发,libcontainer docker的安装过程: 10.0.0.11:修改主机名和host解析 rm -fr /etc/yum.repos.d/local.repo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos

【计算机】【新兴技术】【区块链技术】区块链技术简介

陌路散爱 提交于 2019-12-02 19:31:53
1、区块链所在的“家族”:    核心点:互联网+去中心化: 去中心化:Decentralization 边缘计算:     即 三者联盟:      P2P 下载:【共享用户磁盘】 + CDN :【共享用户宽带】 + 分布式计算:【共享CPU资源】   P2P 下载:【共享用户磁盘】     1999年,Shawn Fanning创立了一个叫Napster的mp3音乐分享网站,他也是Facebook最早的顾问、投资人和股东之一。       Napster本身并不拥有MP3,它可以找到一首歌曲所在各个用户的磁盘上,然后需要这个歌曲资源的用户从各个其他用户磁盘上下载。       P2P下载对版权保护的冲击很大,美国后来禁止用这种方式来分享MP3,Napster也于2002年宣告破产。      P2P的本质,是一种硬盘的共享,是把每个人电脑上的一部分硬盘,拿出来与其他人共享。   CDN :【共享用户宽带】     不同地区访问相同的资源(如视频等占用较大带宽的资源),路径不同,访问速率也不同;     为解决这个问题,分别在几个地区放置相同资源,通过CDN技术,用户可以访问与其最近的资源。      即:分布式的存储,共享分布式的带宽     进化版:P-CDN       将每个用户的电脑都变成CDN       迅雷出的一款产品赚钱宝,后来叫玩客币,使用的就是P-CDN;