6 mins read time

The AWS-service RDS (Relational Database Service) offers fully managed relational databases as a service. The database-types can be MySQL, PostgreSQL, MariaDB, Oracle, Mircosoft SQL-Server or Amazon Aurora. In case you never heard of Amazon Aurora, it’s a database with MySQL under the hood with lots of improvements concerning performance, scalability and failover-concepts.

Read More on 'RDS (MySQL) over SSL'
4 mins read time

One of my favourite services of AWS is definitely EC2 or Elastic Compute Cloud. It’s a service, which let’s you run your own instances. An instance serves as a virtual server and can get provisioned for any needed task. However, not all Availability Zones or even Regions provide the same subset of Instance Types. Furthermore, the availability of certain Regions depend on your account’s details.

Read More on 'Availability of EC2 Instance Types'
1 min read time

The concept of DynDNS assigns a DNS-entry to a frequently changing IP-address. This is done, because a DNS-name can be recognized more easily than an IP-address. For this approach, you can use the AWS-service Route 53, as its purpose is to manage DNS-entries.

Read More on 'DynDNS with Route 53'
7 mins read time

As your business or customer base increases, also the costs for the used AWS-services grow. This should happen within certain healthy boundries. Therefore you need a mechanism for controlling the growth-rate of your monthly costs. The AWS-services Billing & Cost Management gives you the possibility to keep an eye on your costs, but that is limited to static values. Fortunately, you can export your monthly bill to a S3-bucket, parse the CSV-report and adjust your cost alert limits accordingly.

Read More on 'Controlled Cost Growth'
3 mins read time

The concept of running instances on AWS is different to running a server at some classic hoster. In the beginning, this might be a bit confusing. Therefore, control-triggers concerning your bill are always recommended. Not only during your first hands on AWS, but also for more experienced users. AWS’s mechanism for cost control gives you updates concerning ongoing monthly costs.

Read More on 'Keeping an eye on the costs'
3 mins read time

Downloading files from server during a web-browser session can be a time-consuming task. Therefore, you should try to keep the size of the served pages and assets as small as possible. File compression is one approach, which can help you here. Normally, you first would need to compress a file and then let a web-browser know that the files in a reponse are compressed. With a CloudFront-distribution, you don’t have access to a web-sever configuration, where you could do this. For this reason, you need to set the response meta-data differently.

Read More on 'Serve gzip-compressed files via CloudFront-S3-bucket'
6 mins read time

The technology SSL is being used for encrypting the traffic between webserver and browser. SSL is implemented in HTTPS. CloudFront supports HTTPS out of the box, but that is limited to *.cloudfront.net-domain names, because a SSL-certificate checks its validity mainly according to the requested domain name. If you want to use a custom CNAME for your CloudFront-distribution and also have your content being served via HTTPS, a custom SSL-certificate for the specified CNAME is needed.

Read More on 'Custom CloudFront SSL-certificate'
12 mins read time

With CloudFront, Amazon created a CDN (Content Delivery Network), which can be used for serving static files in a fast manner. The actual files are being managed at one single place, but are provided by different servers. The particular server for a request is chosen based on the requester’s location. If a US-based client is requesting a static file from the CDN, the file is being provided by a server based somewhere in the USA. However, if the client’s location is Germany, the file won’t be served from a US-based, but a German server. This is done in order to save loading-time.

Read More on 'Create a CloudFront distribution'
4 mins read time

The aws-cli is a neat and handy command line tool with which the management of AWS-services is way more faster. Therefore, this blog focuses on the usage of aws-cli. Within in this post, I’ll explain to you how to setup the aws-cli.

Read More on 'Setup aws-cli'