ecs

Serverless Kubernetes入门:对kubernetes做减法

浪尽此生 提交于 2019-12-12 16:52:42
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 背景 Kubernetes作为通用的容器编排系统,承载了广泛的应用和场景,包括CI/CD,数据计算,在线应用,AI等,然而由于其通用性和复杂性,管理一个kubernetes集群对于很多用户而言还是充满挑战的,主要体现在: 学习成本高; 集群运维管理成本高,包括节点管理、容量规划,以及各种节点异常问题的定位; 计算成本在很多场景中没有达到最优,比如对于一个定时运行Jobs的集群,长期持有资源池对于用户来说是浪费的行为,资源利用率不高。 Serverless Kubernetes是阿里云容器服务团队对未来kubernetes演进方向的一种探索,通过对kubernetes做减法,降低运维管理负担,简化集群管理,让kubernetes从复杂到简单。 对Kubernetes集群做减法 无节点管理 我们相信未来用户会更加关注应用的开发,而不是基础设施的维护。体现在kubernetes集群中,我们希望用户能够关注在pod/service/ingress/job等应用编排语义上,对底层node则可以减少关注。 无需管理节点也可以显著降低集群的运维管理成本,经统计kubernetes常见的异常问题中大多数与节点相关,比如Node NotReady问题,也无需担忧Node的安全问题,以及基础系统软件的升级和维护。 在ASK集群中

购买阿里云ECS服务器忘记终端管理密码或者没有设置

僤鯓⒐⒋嵵緔 提交于 2019-12-12 02:43:37
自己开发一个APP,想把源码放到服务器上跑一跑,发现使用Xshell远程连接不上去,我记得买服务器的时候没有设置。 一般有两种方法: 1.买服务器的时候,阿里会给你发一份邮件,邮件里面有,这个是官方的说法,我是公司CTO,账号是老板开的,根本不可能看到邮件,所以对我来说不行。 2.重置实例密码,这个不用担心,只要登录进去就不要手机验证码,直接输入密码,确认密码,重启一下服务器就可以,2分钟搞定。 打开终端,账号一般是:root,密码是你刚才重置后输入的密码。然后就可以连接成功啦。 至此已经大工搞成,刚开始我想用默认密码破解呢,发现不好使,这个密码没怎么见过,一般设置的安全级别比较高,大小写+特殊字符+数字组合,不好破解。所以还是总正常渠道吧。 是在不想动脑筋就直接咨询阿里云客服。 来源: CSDN 作者: 孙叫兽 链接: https://blog.csdn.net/weixin_41937552/article/details/103492422

记一次ecs 被入侵 挖矿程序

牧云@^-^@ 提交于 2019-12-11 20:38:15
[root@iZ2ze8kdbvbbegz7lbre1eZ ~]# top top - 18:33:22 up 33 days, 4:12, 1 user, load average: 4.25, 3.92, 3.73 Tasks: 84 total, 2 running, 81 sleeping, 1 stopped, 0 zombie %Cpu(s): 99.8 us, 0.2 sy, 0.0 ni, 0.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 3733768 total, 133472 free, 2687508 used, 912788 buff/cache KiB Swap: 0 total, 0 free, 0 used. 603496 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 21 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback 29 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 watchdogd 12 root rt 0 0 0 0 S 0.0 0.0 0:03.80 watchdog/1 11 root rt 0 0 0 0 S 0.0 0.0 0:05.67

老板让我一周上线一个网站的一些记录(上)

十年热恋 提交于 2019-12-11 10:50:31
本人IR方向情报学硕士一枚,记得上周二本是一个平静的调参之夜,老板突然来了电话让我去找他一趟。到了办公室之后,老板说,我们最近发布了一个数据集,需要搭个网站。正当我想问“哦?谁来搭呢”,我发现,老板的眼里,都是我…… 本文讲讲笔者在本个项目里购买服务器和服务器环境配置时踩过的那些坑。 1 需求分析 经过对老板的需求整理,这次网站看起来不是很复杂,简而言之有三个要实现的功能: 第一,主页信息展示。写个homepage展示我们数据集的使用规则,留下我们的联系方式,可以让用户下载需要填写的文件等; 第二,信息收集。提交填写好的协议文档,留下提交者的个人信息等,存储到数据库。 第三,审核申请信息的管理员界面。实现对提交文档的在线查看,审批等功能。 2 已有的技术基础 我的技术基础:大二的时候照着W3School学了点html/css/js三件套,说实话,忘得差不多了,所以节约时间起见,查了几个Bootstrap在线生成网站 四种最好的免费Bootstrap在线设计工具 -解道Jdon​www.jdon.com 最后选中了 Carrd : Simple, free, fully responsive one-page sites for pretty much anything​carrd.co 网上说这个是免费的,不过现在貌似收费了,在注册之后送了一周的试用会员

学习Unity 2019 ECS 框架(一)

旧巷老猫 提交于 2019-12-11 00:15:14
HelloCube ForEach ForEach是一个合体的Cubes共同旋转的简单场景。 RotatingCube挂载了RotationSpeed Convert to Entity,将该GameObject转换为Entity,该物体的GameEngine Component是Transform,作为一个旋转单位,保存为实体貌似也是正确的,ECS中C作为数据集合,作为rotation component我认为也是可以的( 更正:RotationSpeedAuthoring没有处理旋转,只是单纯记了个数据,因此它不是Component )。 public class RotationSpeedSystem_ForEach : ComponentSystem 对应ECS中的Systsem,也是Component,Unity ECS竟然可以一个脚本同时作为System和Component,此处处理的RotationCube的旋转,是个Component,同时这个场景中只有单个旋转需要处理,同时作为System专门处理物体旋转也行。 RotationSpeedAuthoring_ForEach继承了MonoBehaviour,因此需要在场景内的GameObject上挂载,接着它又实现了IConvertGameObjectToEntity接口,里面只有一个接口方法void Convert

学习Unity 2019 ECS 框架(概念)

时光总嘲笑我的痴心妄想 提交于 2019-12-11 00:15:03
申明:该篇是学习笔记,内容多处复制引用。 ECS(Entity,Component,System)架构其实已经不是新鲜事物,只是在GDC 2017守望先锋讲座后,才真正流行或者说是被大众所知,我接触已经是非常晚的2019年,Unity 出了自带ECS框架。 守望先锋使用ECS是用来降低不停增长的代码库的复杂度(译注,代码复杂度的概念需要读者自行查阅)。为了达到这个目的我们遵循了一套严谨的架构。最后会通过讨论网络同步(netcode)这个本质很复杂的问题,来说明具体如何管理复杂性。 ECS架构简述 ECS架构看起来就是这样子的。先有个World,它是 系统 (译注,这里的系统指的是ECS中的S,不是一般意义上的系统,为了方便阅读,下文统称System)和 实体 (Entity)的集合。而实体就是一个ID,这个ID对应了 组件 (Component)的集合。组件用来存储游戏状态并且没有任何的行为(Behavior)。System有行为但是没有状态。 - Entity是实例,作为承载组件的载体,也是框架中维护对象的实体. - Component只包含数据,具备这个组件便具有这个功能. - System作为逻辑维护,维护对应的组件执行相关操作. System都是加入队列中轮询执行的,组件没有处理逻辑,没有数据,只包含状态,而物体挂上组件即包含该功能,在Unity中是否可以将系统组件

学习Unity 2019 ECS框架(二)

邮差的信 提交于 2019-12-11 00:14:35
ECS非常适合用于大规模物件的动画交互,比如这个流体模拟 https://connect.unity.com/p/shi-yong-unityde-ecshe-job-systemshi-xian-liu-ti-mo-ni-xiao-guo 他在github里给出了传统SPH实现(MonoBehaviour)的源码,和使用ECS架构后的源码。 先解析下传统单线程实现,也就是MonoBehaviour。 大体思路是在每个粒子的MonoBehaviour里,计算自己和其他粒子在一定密度下受到的力,相互作用力产生的速度与运动方向,再应用到坐标位置上。 private void Start() { InitSPH(); } private void Update() {  // 计算密度压力 ComputeDensityPressure();  // 计算力(含方向) ComputeForces();  // 计算位置 Integrate();  // 计算碰撞 ComputeColliders();   // 应用位置 ApplyPosition(); } 计算粒子间的流体碰撞共使用到下列参数,SPH包括粒子密度渗透。 其中restDensity和smoothingRadius是粒子间超过一定距离上的阈值,则不在计算相互作用力,这也符合力学运动物质趋于稳定的物理学规律。 [System

阿里云ECS服务器上安装nodejs

独自空忆成欢 提交于 2019-12-08 14:21:24
记录下自己在阿里云服务器ECS上安装配置nodejs+monogodb+git服务 一、先购买阿里云服务器,并绑定相应的域名(这里省略) 基本流程 在ECS实例上安装Node.js并部署项目的操作步骤如下: 登录并连接ECS实例。 进入home目录下来安装,可以自定义选择安装的目录 [root@iZuf66ntz ~]# cd /home 下载nodejs的linux版文件安装Node.js。 下载Node.js安装包。 wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz 解压文件。 tar xvf node-v10.15.3-linux-x64.tar.xz 创建软链接,您就可以在任意目录下直接使用node和npm命令。 ln -s /home/node-v10.15.3-linux-x64.tar.xz/bin/node /usr/local/bin/node ln -s /home/node-v10.15.3-linux-x64.tar.xz/bin/npm /usr/local/bin/npm 查看node、npm版本。 node -v npm -v 安装完毕 部署测试项目 新建项目文件example.js。 cd ~ touch example.js 2

为阿里云服务器ECS实例安装Nodejs

亡梦爱人 提交于 2019-12-08 14:20:24
为阿里云服务器ECS实例安装Nodejs 部署Node.js项目(CentOS) 准备工作 操作步骤 步骤1:部署Node.js环境(使用二进制文件安装) 步骤2:部署测试项目 部署Node.js项目(CentOS) 本文档介绍如何在阿里云CentOS系统的云服务器ECS实例上,安装Nodejs并部署项目。 准备工作 部署之前,请做如下准备工作: ● 购买ECS实例 ● 您的实例可以连接公网 ● 本地已经安装用于连接 Linux 实例的工具,如 Xshell。 具体可以参照这篇博客: https://blog.csdn.net/m0_37897013/article/details/83789036 操作步骤 下面开始使用云服务器ECS安装Nodejs并部署项目。 步骤1:部署Node.js环境(使用二进制文件安装) ① 打开Xshell,连接实例。用wget命令下载Node.js安装包。该安装包是编译好的文件,解压之后,在bin文件夹中就已存在node和npm,无需重复编译。 wget https : / / nodejs . org / dist / v6 . 9.5 / node - v6 . 9.5 - linux - x64 . tar . xz ② 解压文件。 tar xvf node - v6 . 9.5 - linux - x64 . tar . xz ③

配置新的阿里云ECS服务器CentOS7

我是研究僧i 提交于 2019-12-08 12:50:57
买了一个突发性能实例的ecs服务器,由于今天尝试了一下CentOS7,感觉比Ubuntu好,所以就使用CentOS7系统,镜像使用的是阿里云基本的CentOS7镜像,所以里面也没有图形界面。 step1 一开始的登录界面 没设置root的密码,所以在控制台重置一下密码,过程中需要短信验证 之后重新登录即可 step2 分析:由于是相对比较吃性能的服务器,所以不准备安装可视化的图形界面,觉得会占用cpu。第二步不着急安装软件运行环境,先调通ssh,让我能够在pc上远程登录操作。 试一下ssh,ssh可以登录,而且是root登录,可是这样不安全,一旦密码弄出来就可以在上面为所欲为了。 比较简单的话,把阿里的规则重新配置一下,这样权且当个办法 step3 jdk,看一下jdk,一般CentOS自带jdk 这个没有,就不用卸载jdk了。把jdk和tomcat都装到opt文件夹下,创建文件夹 pc上下载jdk,再传至服务器进行解压安装。 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 配置java环境 在文档最后输入 source /etc/profile #立即生效 step4 安装tomcat,将tomcat压缩包下载好了,传到服务器上,并解压。