概念
云计算
云计算:一种资源交付模式
在2006年8月9日由谷歌在搜索大会上首次提出。
云计算 = 云 + 计算
计算:对信息、数据进行运算和处理。 云:一种新型的获取计算资源的方式
云服务提供商
提供云计算资源租用服务的就是云服务提供商。
云的特点
云计算是相对于传统计算的一种新型计算方式,其本质是从‘买’计算到‘租’计算。传统计算从买到计算机开始,其配置与性能已固定;但是云计算可以弹性扩展,比传统计算更加灵活,只不过计算资源不属于自己,没有所有权,只有使用权。
特点有三:
资源池化
- 硬件资源:CPU,内存,硬盘,网络
- 软件资源:系统、数据库、中间件,应用程序
弹性伸缩
- 伸:扩展性能
- 缩:降低性能
安全可靠
- 由专门的云服务提供商维护,团队专业可靠。
云计算的3类计算资源
IaaS: Infrastructure-as-a-Service(基础设施即服务),是最底层的硬件资源,主要包括CPU(计算资源),硬盘(存储资源),还有网卡(网络资源)等。
PaaS: Platform-as-a-Service(平台即服务),要高级一些,不打算直接使用CPU、硬盘、网卡,希望把操作系统(例如Windows、Linux)装好,把数据库软件装好,再来使用。
SaaS: Software-as-a-Service(软件即服务),更高级一些,不但要装好操作系统这些基本的,还要把具体的应用软件装好,例如FTP服务端软件、在线视频服务端软件等,可以直接使用服务。
云的部署类型
- 公有云:计算资源由第三方云服务提供商拥有和运营,所有用户共享其中的资源。
- 私有云:计算资源由一个人或企业拥有,独占所有资源。
- 混合云:公有云 + 私有云
云计算实现的技术
- 服务器
- 虚拟化
- 存储
- 网络
系统
发布方式
- 内网
- 外网
- 微服务
注意点: 域名、端口号、IP、会话方式、负载均衡方式
负载均衡:
- 软负载:nginx
- 硬负载:F5
注意:F5是一家企业,除了F5外,还有深信服等出名企业。
dump文件
- dump文件是一个进程或者系统在某一个给定的时间的快照。
- dump文件是用来给驱动程序编写人员调试驱动程序用的,这种文件必须用专用工具软件打开。
- dump文件中包含了程序运行的模块信息、线程信息、堆栈调用信息、异常信息等数据。
- 在服务器运行我们的Java程序时,是无法跟踪代码的,所以当发生线上事故时,dump文件就成了一个很关键的分析点。
生成dump文件的方式:
- 手动
jmap -dump:format=b,file=/保存文件路径 java进程ID
- 自动
# 在启动时加上如下参数
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=生成dump文件保存的目录
查看dump文件:
- Jprofiler:一个商业授权的Java剖析工具