As part of a set of security updates one of the servers in a cluster was upgraded from Ubuntu 16.04LTS to 20.04LTS. Everything seemed to be fine until we found that Postfix was no longer sending email via the Amazon AWS SES service. The past few hours have been spent fixing Postfix after an Ubuntu upgrade. Ubuntu Changed How Postfix Works Turns out this upgrade wasn’t completely innocuous when it comes to Postfix and the ability to send mail. It … Continue reading “Fixing Postfix After An Ubuntu Upgrade”
Using Aurora MySQL is a great way to host a MySQL database at low cost while providing a scalable and fault tolerant environment. Once you’ve setup your multi-zone cluster AWS takes care of much of the scaling for the database server. One of the components it manages automatically is the volume, or disk storage, up to a maximum of 128TB. However, this does not mean volume storage is fully managed. All AWS RDS implementations have several components that can impact … Continue reading “Aurora MySQL Storage Monitoring & Reduction”
As fate would have it, Summer 2022 has come with some life changes that include a renewed focus on the long-established business at Charleston Software Associates (CSA). In the decade-plus that the company has been in place there have been several key shifts in focus including the launch of Store Locator Plus® as a multi-faceted location mapping software and SaaS platform. Now, as the Store Locator Plus® business is back as the center of focus for the company, it is … Continue reading “Hosting WordPress On AWS”
The technology stack that was inherited from the prior tech team at Research Blocks came with some outdated methodologies. One of those areas was in the deployment of React applicationa on EC2 instances. For Single Page Applications (SPAs), like React, there are better options for rapidly deploying a scalable production app. The Amplify environment also makes it very easy to stand up multiple instances of the application container. These canrepresent different builds such as a development, staging, or test environments. … Continue reading “React Build Settings on Amplify”
Lesson learned — if you are using EFS on production systems you want to be using provisioned throughput mode. But, before we get into that, let’s go over the details of this implementation… Service Configuration We utilize AWS EC2 instances to run multiple WordPress sites hosted in different directories. The configuration is fairly standard: 2+ servers configured as part of an load-balanced cluster. The servers run from the same image meaning they use the same underlying software stack. Part of … Continue reading “AWS LEMP Stacks and EFS Issues”
Creating a new web application that resides on an AWS load balanced cluster is easy with the Elastic Beanstalk assistant. That is a great solution if you want to run every web service or application on their own instances. It is not a great fit for complex environments like the one being used for Store Locator Plus®. Store Locator Plus® has several environments running within the same master domain. Multiple servers and load balancers creates a security certificate nightmare. Not … Continue reading “Converting A Standalone Instance Into An EC2 Load Balanced Cluster”
This is not an in-depth article — have too much going on these days for that. It is a more a short-hand techie crib sheet of how I got a deployment repo to auto-pull the latest changes to its develop branch over to my staging server automatically. This is pulling down a fully software environment to a directory on the server.
A recent Seeking Alpha article proposes the theory that Alibaba could threaten Amazon’s AWS cloud services. Amazon has been my best investment by far. The article has some great information about the cloud services industry. It includes a lot of facts and figures that ring true. I disagree with this article’s overall assessment, however. Alibaba will erode AWS market share in Asia but few other regions. They are a Chinese company. I would never use them myself nor recommend the … Continue reading “Alibaba An AWS Threat? Not Quite”
Get Your Certificate Signing Request (CSR) From Amazon Linux: cd /etc/ssl openssl req -new -key vim <domain>.<tld>.key -out <domain>.<tld>.csr Buy Your Certificate From Name.com purchase a cert for either a wildcard or single-host fully-qualified domain name. It must match the domain identifier . used when creating your CSR. You’ll need the contents of the .csr file and private key you created above.
Two quick hacks I learned today while doing some general “tech life” maintenance. Amazon Web Services – Saving Money The first “hack” is an easy one that I am now kicking myself in my own ass for not picking upon 6 months ago. This is a $600 oversight that is a LOT of beers-worth of savings. The trick is simple… RESERVE INSTANCES. Especially with RDS. It turns out that for RDS (and possibly EC2 and other instance types) you can … Continue reading “Save Money With RDS / Get Your gSuite Mail Forwarding”