→ Have you ever been shocked to see large bills the first time after using AWS? In this article, we will be seeing the way to set up an Amazon budget beforehand.

→ Initially, I was using AWS services in my previous company. An unknowing bill of $10,000 was generated, without using them entirely.

→ I would like everyone who is using AWS for corporate or personal use should be aware of this.

This article is divided into two sections:

a. Setting up AWS Budgets

b. Checking Bills

A. Setting up AWS Budget:

→ AWS Snow family is required for two purposes:

a. Data Migration — transfer heavy data through the physical drive.

b. Edge Computing — Collect and process data in edge cases where the internet does not support

AWS S3: Generating Logs in S3 Bucket

→ By default, the data that we store in S3 goes to the Amazon S3 Standard General Purpose plan.

→ There are different storage options for cost optimization.

→ This feature is also called S3 Storage Class feature.

AWS S3: Replication

This feature of S3 is helpful when we want to make a real-time copy of the bucket. This can be created in different AWS regions.

We can create the copy in:

a. Different Region: Cross-Region Replication (CRR)

b. Same Region: Same Region Replication (SRR)

AWS S3: Generating Logs in S3 Bucket

For generating logs of the bucket, we can use this AWS S3 feature.

AWS S3 Bucket Versioning

→ S3 is storage and all storage must have some versioning feature that helps rollback in case of some mistake.

AWS S3 Websites

→ AWS provides us with the facility to host static websites in S3.

AWS S3 Securities

→ We can upload multiple files in AWS S3 and is used in many projects.

→ Security is the base of all projects when it comes to data. The data to the outside world is possible only if we allow it.

Different scenarios in which users access data:

A. Unknown user from the web who tries to access the S3 bucket: This is possible only if they have public access URL.

The Amazon team has provided various ways in which we can store data in the cloud. The various available storage options are:

a. S3 — storing data in objects format

b. Amazon EBS and EC2 Instance Storage — storing data in Block format

c. Amazon File — storing data in EFS

WhatsApp, is an American freeware, cross-platform centralized instant messaging and voice-over-IP service owned by Facebook, Inc.

→ It allows users to send text messages and voice messages, makes voice and video calls, and share images, documents, user locations, and other content.

→ We can send WhatsApp messages and reply to instant automatic messages using Node.js


  1. Node.js https://nodejs.org/en/download/

2. Whatsapp-web.js: It is the Node.js client library connecting WhatsApp.

npm install whatsapp-web.js

3. QR code generator

npm i qrcode-terminal

→ We will add a list of automatic replies in the data variable below

Code: (server.js)

const { Client } = require('whatsapp-web.js'); …

Amir Mustafa

Web Artisan. Human — Engineering.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store