使用Athena的排查ELB后的网站错误

一、排查思路

遇到网站访问错误,例如网站报告504错误,建议分段排查。如果网站有多个服务商组成,例如在AWS之前使用了CDN、WAF等,这需要分段排查。思路如下。

1、分段排查,分成 域名解析 -> 第三方WAF -> AWS ELB -> AWS EC2 几段。

2、各段打开LOG,根据LOG报错排查。

为了方便调查,这里将使用AWS Athena快速检索网站日志。

Continue reading “使用Athena的排查ELB后的网站错误”

Google Cloud Engine (GCE)与AWS的GPU产品对比

一、前言

看到下边这张图,能想起什么?

我第一时间想起,1991年卡梅隆导演《终结者2》中,研发Skynet原型的Cyerdyne Systems的Miles Dyson,他平时996周末在家还要007时候,桌面上那个神经网络模型,配合上1991年的电脑,5.25英寸软盘。。。

Continue reading “Google Cloud Engine (GCE)与AWS的GPU产品对比”

使用 AWS 云服务搭建 WordPress 博客 (中篇)- 全站SSL配置完成

点击这里阅读本文上篇

一、前言

全站SSL来啦!

这是用AWS搭建Wordpress的第二篇文章,重点讲述使用AWS的DNS服务(Route53)+ 证书服务(ACM)实现SSL防护主站和S3图床。配置过程也踩了不少坑,现在开始。

Continue reading “使用 AWS 云服务搭建 WordPress 博客 (中篇)- 全站SSL配置完成”

为EC2添加多个EIP公网地址并通过路由指定网络出口

一、前言

每个虚拟机(AWS叫EC2实例)默认都是有1个VPC内的私网IP,如果需要的话,可以为虚拟机绑定公网IP,在AWS上叫Elastic IP,简称EIP。一般情况下,一个虚拟机就绑定一个EIP。如果出现了需要在一个EC2实例上用多个EIP的场景,那么可以通过不同的方式实现。

Continue reading “为EC2添加多个EIP公网地址并通过路由指定网络出口”

挂载磁盘修复EC2虚拟机的系统故障

一、前言

系统有时候不小心搞坏了,导致无法启动,不能SSH是常见现象之一。国内的云普遍提供VNC Console,直接连接到虚拟机的对应端口上,可以发起对虚拟机的物理控制台操作。那么,上次也提到过,AWS不提供这个功能,AWS认为你的虚拟机不应该坏掉。那么如何修复?

传统的手艺就是把磁盘卸载下来,挂到别的机器上,修复好损坏的文件,然后再拿回来装上。从DIY到VMware都适用这个方法。这个方法对AWS依然适用,且没有难度。本文编写是为了强调下2个需要注意的地方以防操作失败。

Continue reading “挂载磁盘修复EC2虚拟机的系统故障”

为PHP安装SQL Server支持

一、前言

一晃10年+过去,某天要测试下AWS的SCT工具对Microsoft SQL Server(以下简称MSSQL)的schema迁移,顺便发现,PHP居然取消了默认对MSSQL的支持,没办法一条命令就装好了。现在PHP混到要靠微软来给开源社区贡献驱动的程度了。

幸好微软已经拥抱开源了,Linux版本DotNET framework,Linux版本SQL Server,Windows 10上的Linux Subsystem,Windows的新Terminal,微软Azure上的一堆Linux服务器,MacOS上的VSCode。等等等。。。。

那么走起来,装一下驱动。

Continue reading “为PHP安装SQL Server支持”

AWS Solution Architect Associate 通过指南

我是大概几个月前开始初步浅显的接触AWS的公有云了,并开通了个人付费账号做测试,但并未以生产环境的高标准去部署和管理过系统。这次搭建blog并长期维护,也是一种对产品更深入的了解和学习的过程。

最近通过了AWS Solution Architect Associate认证考试。考试选的英文版本,一次通过。这里总结汇总经验和教训如下。

Continue reading “AWS Solution Architect Associate 通过指南”

关于AWS AUORA FOR MYSQL MULTI MASTER 多活数据库的技术解析

AWS Aurora产品线在2019年8月新推出了Multi Master多活数据库,俗称双活,或者Active-Active集群。这款产品目前中文资料比较少,因此翻译整理如下。整篇文档不涉及产品机密,都使用官方公开的Blog和文档库的英文素材整理而成。供大家参考。

Continue reading “关于AWS AUORA FOR MYSQL MULTI MASTER 多活数据库的技术解析”

使用 AWS 云服务搭建 WordPress 博客 (上篇)

一、前言

搭建Blog有很多种方式,可以选择:

  • 自己开发代码。是个很好的代码学习过程,但时间长,日后还要自己维护代码。
  • 用SaaS的平台。最简单,最快速,最适合企业IT的方式,后续也不用维护。但是缺点是,很多知识没学到,没办法练手。
  • 用成熟的blog程序搭建IaaS和PaaS资源。难度较低,过程中可以学习到大量IaaS和PaaS平台的支持,丰富的第三方插件可以调用,后续也可以结合云服务商的特点,自己给自己加戏。就举一个例子来说,上传到S3的图片加水印,写段Lambda代码以server-less无服务器方式触发,done。这种扩展性,适合没太多时间维护代码,却又想动手玩点什么的方式。
Continue reading “使用 AWS 云服务搭建 WordPress 博客 (上篇)”