且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

玩转阿里云:从零到一上手玩转云服务器学习报告

更新时间:2022-04-22 07:23:48

实验1:初识上云基础,动手实操ECS云服务器新手上路




第一个实验相对简单些,不过千里之行始于足下,此次实验很细心的照顾到了初学者,并不是每个人都了解全部开发流程,实验能够由浅及深,循序渐进,让我们一步步了解云开发,


如果大家在实验前有不明白的地方,可以先看一下实验简介对相关资源的介绍,很详细




###实验2:动手实战-上云必备环境准备,动手实操快速搭建LAMP环境




LAMP是指一组通常一起使用来运行动态网站或者服务器的***软件名称首字母缩写:


   Linux,操作系统


Linux是一套免费使用和***传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。


Linux能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。


Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。


   Apache,网页服务器


Apache HTTP Server(简称Apache),是Apache软件基金会的一个开放源代码的网页服务器,可以在大多数电脑操作系统中运行,由于其具有的跨平台性和安全性,被广泛使用,是最流行的Web服务器端软件之一。


   MariaDB或MySQL,数据库管理系统(或者数据库服务器)


MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是***的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。


   PHP、Perl或Python,脚本语言


PHP(PHP:Hypertext Preprocessor递归缩写)中文名字是:“超文本预处理器”,是一种广泛使用的通用开源脚本语言,适合于Web网站开发,它可以嵌入HTML中。编程范型是面向对象、命令式编程的。


LAMP分别代表Linux、Apache、MySQL和PHP。


此次试验是对LAMP部署环境的了解,对于软件之间的协调应用有了更深的意识,实验整体难度一般


###实验5 动手实战-***应用实践,使用PolarDB和ECS搭建门户网站


image-20220122002304612


此次实验体验了阿里云的PolarDB数据库,并对前几次实验的学习内容进行了一定的综合


image-20220122002418283


PolarDB数据库是阿里云自研的下一代关系型云数据库,有三个独立的引擎,分别可以100%兼容MySQL、100%兼容PostgreSQL、高度兼容Oracle语法,存储容量最高可达100TB,单库最多可扩展到16个节点,适用于企业多样化的数据库应用场景。


PolarDB采用存储和计算分离的架构,所有计算节点共享一份数据,提供分钟级的配置升降级、秒级的故障恢复、全局数据一致性和免费的数据备份容灾服务。PolarDB既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、自我迭代的优势,例如PolarDB MySQL性能最高可以提升至MySQL的6倍,而成本只有商用数据库的1/10。集群架构,计算与存储分离。


   集群架构,计算与存储分离。


PolarDB采用多节点集群的架构,集群中有一个Writer节点(主节点)和多个Reader节点(读节点),各节点通过分布式文件系统(PolarFileSystem)共享底层的存储(PolarStore)。


   读写分离。


当应用程序使用集群地址时,PolarDB MySQL/PostgreSQL通过内部的代理层(Proxy)对外提供服务,应用程序的请求都先经过代理,然后才访问到数据库节点。代理层不仅可以做安全认证和保护,还可以解析SQL,把写操作(例如事务、UPDATE、INSERT、DELETE、DDL等)发送到主节点,把读操作(例如SELECT)均衡地分发到多个只读节点,实现自动的读写分离。对于应用程序来说,就像使用一个单点的MySQL数据库一样简单。内部的代理层(Proxy)后续将支持PolarDB兼容Oracle语法引擎。


产品优势


您可以像使用MySQL、PostgreSQL、Oracle一样使用PolarDB,此外,PolarDB还有传统数据库不具备的优势:


   容量大。


最高100TB,您不再需要因为单机容量的天花板而去购买多个实例做分片,由此简化应用开发,降低运维负担。


   高性价比。


PolarDB的计算与存储分离,每增加一个只读节点只收取计算资源的费用,而传统的只读节点同时包含计算和存储资源,每增加一个只读节点需要支付相应的存储费用。


PolarDB的存储空间无需手动配置,根据数据量自动伸缩,您只需为实际使用的数据量按小时付费。


为了更好地帮助您降低存储成本,PolarDB推出了预付费形式的存储包。当您的数据量较大时,推荐您使用PolarDB存储包,相比按小时付费,预付费购买存储包有折扣,购买的容量越大,折扣力度就越大。


   分钟级弹性。


存储与计算分离的架构,配合共享存储,使得快速升级成为现实。


   读一致性。


集群地址利用LSN(Log Sequence Number)确保读取数据时的全局一致性,避免因为主备延迟引起的不一致。


   毫秒级延迟(物理复制)。


利用基于Redo的物理复制代替基于Binlog的逻辑复制,提升主备复制的效率和稳定性。即使对大表进行加索引、加字段等DDL操作,也不会造成数据库的延迟。


   无锁备份。


利用存储层的快照,可以在60秒内完成对2TB数据量大小的数据库的备份,而且备份过程不会对数据库加锁,对应用程序几乎无影响,全天24小时均可进行备份。


wordPress 是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。

WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。

WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。


在部署中遇到了一些问题已经解决方法:


问题一:


Failed to start mysql: Unit not found解决办法


   1


解决方法:手动安装mysql8


问题二:


实验步骤中数据库地址



数据库地址在集群详情页的私网地址(可能无法复制)



结语


与阿里云的一周时间,学习到了很多内容,当然也收获满满,希望在接下来的实验中继续学有所获,不虚度寒假

————————————————