服务器/服务器架构/阿里云服务器/虚拟机
服务器:提供计算服务的设备。它是网络环境中的高性能计算机,它侦听网络上的其他计算机(客户端)提交的服务请求,并提供相应的服务。
服务器是指管理和传输信息的一种计算机系统。
例如:网络游戏, 100个人同时在线,就代表有100个"客户端", 这100个人游戏时所产生的数据变化,就传输到服务器上计算并存储。
服务器分类:机架式、塔式,刀片式,机柜式(按外形分)
典型的服务器应用:WEB服务器、邮件服务器、办公OA服务器、数据库服务器、文件服务器、流媒体服务器、视频监控服务器等等
服务器软件工作在客户端-服务器(C/S)或浏览器-服务器(B/S)的方式,有很多形式的服务器,常用的包括:
文件服务器(File Server)、数据库服务器(Database Server)、邮件服务器(Mail Server)、网页服务器(Web Server)
FTP服务器(FTP Server)、域名服务器(DNS Server)、应用程序服务器(AP Server)、代理服务器(Proxy Server)、电脑名称转换服务器
阿里云服务器
阿里云服务器(Elastic Compute Service, ECS)是一种处理能力可弹性伸缩的计算服务,其管理方式比物理服务器更简单高效。
1)特点: 多点备份;运行稳定;独享宽带
2)关于如何使用:注册阿里云帐号并在线购买云服务器实例
登录阿里云管理控制台进行云服务器的基本管理,如修改密码、重启、更换操作系统等;
远程登录到云服务器后运行程序或脚本,Linux系统可以使用SSH,Windows系统可以使用远程桌面登录,登录后的管理方式和物理服务器没有差别;
安装Apache/Nginx, MySQL等应用软件;
通过管理控制台查看云服务器的基本运行性能指标(CPU利用率、网络带宽、磁盘读写速率等),强烈建议您通过云监控部署更多的性能监控指标;
虚拟机:顾名思义就是虚拟出来的计算机。这个虚拟出来的电脑和真实的电脑几乎完全一样,所不同的是他的硬盘是在一个文件中虚拟出来的。
通俗的说,虚拟机是将一台计算机虚拟化实现一台计算机具备多台计算机的功能,但整机性能也会被各个虚拟机所分配划分,因此划分虚拟机越多,各个虚拟机所分配的CPU、内存、存储空间资源也越少,因此组建虚拟机通常是配置越高越好。
目前流行的虚拟机软件有VMware(VMWare ACE)、Virtual Box和Virtual PC,它们都能在Windows系统上虚拟出多个计算机,每个虚拟计算机可以独立运行,可以安装各种软件与应用等。
VMware虚拟机安装使用教程(参考:http://jingyan.baidu.com/article/ff4116259a1e7d12e48237ad.html)
虚拟机的使用技巧:
1、增加可用物理内存(前提是虚拟机不是开启状态,然后编辑虚拟机设置)
2、硬件设备添加(也是编辑虚拟机设置,选择自己所需的,如硬盘,网卡)
3、控制权限的切换:Ctrl+Alt
4、虚拟机正常关机:文件--关机或者Ctrl+E
物理机:相对于虚拟机而言的对实体计算机的称呼。物理机提供给虚拟机以硬件环境,有时也称为“寄主”。
通过物理机和虚拟机的配合,一台计算机上可以安装上多个操作系统(一个外界操作系统和虚拟机中的数个操作系统),并且几个操作系统间还可以实现通信,就像是有多台计算机一样。
服务器架构
常见的为三种:服务器集群架构、服务器负载均衡架构、分布式服务器架构。
服务器集群是指将很多服务器集中起来一起进行统一服务,在客户端看来就像是只有一个服务器。
集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。
负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽,增加吞吐量,加强网络数据处理能力,提高网络的灵活性和可用性。
分布式共享服务器就是数据和程序可以不位于同一个服务器上,而是分散到多个服务器,以网络上分散分布的地理信息数据及受其影响的数据库操作为研究对象的一种理论计算模型服务器形式。
分布式有利于任务在整个计算机系统上进行分配与优化,克服了传统集中式系统会导致中心主机资源紧张与相应瓶颈的缺陷,解决了网络GIS中存在的数据异构,数据共享,运算复杂等问题,是地理信息系统技术的一大进步。
这个三种架构都是常见的服务器架构:
1)集群的主要是IT公司在做,可以保障重要数据安全;
2)负载均衡主要是为了分担访问量,避免临时的网络堵塞,主要用于电子商务类型的网站;
3)分布式服务器主要是解决跨区域,多个单个节点达到高速访问的项目,一般是类似CDN的用途的话,会采用分布式服务器。