Skip to content

Latest commit

 

History

History
91 lines (59 loc) · 4.02 KB

File metadata and controls

91 lines (59 loc) · 4.02 KB

Week 0 — Billing and Architecture

Table of Contents

Installing AWS CLI

Bash script written to automate AWS CLI installation using .gitpod.yml file.

Generated access keys within AWS Console to pass AWS credentials as Environment Variables (Env Vars) so they persist for each new gitpod workspace. Aswell as providing the means to interface with the AWS API services.

Setting Up AWS Billing

AWS Budgets and Billing Alarms can be used to manage spend within AWS. Allowing for notifications to be sent regarded your AWS infrastructure usage spend.

AWS Budgets

Added a budget in AWS using Console. Monthly Budget of $10 set:

Monthly Budget

We can edit the budget and creating it by selecting the box to the left of the budget and using the actions dropdown to select edit. From here we can adjust the threshold alerts to be notified when a given percentage of spend is reached.

Billing Alarms

AWS Billing Alarms are a cost monitoring and alerting feature. These alarms allow us to set up thresholds and notifications based on their AWS spending.

Cost Explorer

AWS Cost Explorer is a cost analysis tool provided that allows users to visualize and understand their AWS spending patterns. It offers insights into past, present, and projected AWS costs, helping users make informed decisions to optimize their cloud expenses.

AWS Organisations

AWS Organisations is an account management services which allow you to consolidate multiple AWS accounts under a single organisation manangement account. These Organisations provide benefits, such as account management and consolidated billing capabilities to meet budget, security and compliance needs of a business or project.

As Organisation Admin, you can create member account within the organisation or invite existing accounts to join organisation.

Introduction to Organisations

Organisational Units

Created Organisational Units called Active-Accounts and Standby-Accounts , which may be of use later in the project to organise components:

Organisational Unit

AWS Well Architected Tool

The AWS Well Architected Tool is guided by a framework that helps us better implement secure, high performing, resilient and efficient infrastructure for our applications and workloads.

Pillar Priority (Which can be re-ordered based on the workload):

  1. Operational Excellence
  2. Security
  3. Reliability
  4. Performance Efficiency
  5. Cost Optimization
  6. Sustainability

Example of a question asked within the operational excellence pillar of the AWS Well Architected Tool:

Question 5 With Pillar of Operational Excellence

NOTE: I will continue to learn about the tool and attempt to use it during the project.

Cruddur Lucidchart and Napkin Diagram

This bootcamp introduces me to Lucidchart, and my first experience of it will be to recreate the logical diagram of Cruddur's infrastructure.

Logical Lucidchart Diagram

placeholder

Napkin Diagram

Quick sketch of the project idea, "A social media site with all the community, but none of the baggage". The inspiration for the Lucidchart:

Napkin Diagram