Amazon Athena is a serverless offering provided by AWS that analyzes data in S3 buckets using SQL. You can partition your data into individual folders to make it easier for Athena to query the data allowing you to run queries on specific subsets of data. Having your files remain above 128 MB instead of having…
Author: admin
Post #165 (AWS) – QLDB and Timestream
Amazon QLDB, Quantum Ledger Database, is an excellent offering for your financial transactions. Think a ledger in accounting terms. What makes QLDB so special is that its data is immutable, it can’t be changed or modified, and it’s cryptographically verifiable. It is not decentralized either, meaning that AWS fully manages the service, a central DB…
Post #164 (AWS) – Neptune and Amazon keyspaces
Neptune is AWS’s offering for graph databases. Now what is a graph database? It tracks the relationship between data entities, even multiple relationships between them. A great example of a graph DB would be a social network. Knowledge articles that reference each other would be another example. When you hear graph DB think AWS Neptune….
Post #163 (AWS) – DocumentDB
DocumentDB is AWS’s implementation of MongoDB, similar to how Aurora is AWS’s implementation of PostgreSQL and MySQL. It is used to store and query json data. It can scale up to 64 TB in 10 GB increments. It can also automatically scale with workloads. It is a no-SQL offering similar to DynamoDB.
Post #162 (AWS) – What database to choose
There are several different databases to choose from in AWS. In this post I will go over the use cases for them. First off we have RDS, I’ve discussed this more in depth in older posts, this database utilizes SQL. It is a relational database and is useful for transactions. Next up we have Aurora,…
Post #161 (AWS) – Step Functions and Cognito
AWS Step Functions allow you to reorganize functions and services into individual steps that can be analyzed, you can even allow human approval be required at a certain point in the process. Step Functions make it easy to alter your applications as well through a visual workflow, think similar to coding blocks. I will be…
Post #160 (AWS) – API Gateway
The API gateway is a very powerful offering. It allows clients to invoke lambda, AWS services, and HTTP requests through a serverless offering. The gateway types you have are edge-optimized, regional, and private. Edge-optimized is deployed in 1 region, but utilizes CloudFront to reduce latency around the world. Regional is specific to 1 region, CloudFront…
Post #159 (AWS) – Amazon DynamoDB
DynamoDB is a highly available AWS service that spreads across multiple AZ with replication. It is not a relational database like RDS but a distributed database. It has a low latency and is well suited for IAM and other AWS specific security offerings. DynamoDB has a max size of 400 KB per item and an…
Post #158 (AWS) – Using Lambda in a VPC and RDS’s capability with Lambda
By default Lambda is not on your VPC, that will need to be specified when you’re creating your lambda function and an elastic network interface will be created to connect your lambda to your VPC. Normally Lambda is normally deployed onto an AWS owned VPC. The reason you’d want to be able to connect it…
Post #157 (AWS) – Lambda at the edge and utilizing CloudFront functions.
I have talked about CloudFront previously for a more in depth view I would suggest going back to that post or reviewing AWS’s documentation on CloudFront. You can utilize CloudFront, creating Edge Functions that run on the CloudFront endpoints to reduce latency for your users. Edge functions are serverless as they are utilizing CloudFront distribution….