Skip to main content

Learning - AWS

Service Health Check 
--------------

http://status.aws.amazon.com


Region - Geographocal identify
Region comprises of AV Zones
AV Zone - AV zone comprises of physical infra (like DC, Network, Power, Physcial SErver, Stroage etc..)

---------------------------

VPC - Virtual Private Cloud  - logically isolated on your network.

Earlier : EC2-Classic - Comes with one single FLAT  N/W

---------------

S3 - Simple Storage Service (ALL AMI  and Snapshot are Stored in S3 bucket ) 

EBS - Elastic Block Store - ( Where VOLUMES/Virtual Storage is created )  ( Root device type: ebs )

Virtualization type : hvm ( Hardware virutalization method )

Old method - Virtualization type : paravirtual. ( 


Instance Type
--------------------------

General Purpose
Compute Optimized
GPU Instance
Memory Optimized
Storage Optimized


--------------

A security group is a set of firewall rules that control the traffic for your instance. 
you can add rules to allow specific traffic to reach your instance.

There are Ingress(INBOUND-Incoming traffic) and egress(OUTBOUND-Outgoing traffic) rules that can be set.
By default INBOUND will be NONE and OUTBOUND will be ALLOW ALL.


-------------



When an instance is created a BOOTSTRAPPING script called "CLOUD_INIT" is executed and is 
responsible for
1. Allocating PRIVATE_IP address to eth0
2. Setting the hostname
3. Executing the custom configuration script (USER_DATA)
3. storing the PUBLIC KEY of your KeyPair   into  /home/ec2-user/.ssh/authorozed_keys
 
 For Windows AMIs, the private key file is required to obtain the password used to log into your instance

 Suggested to Choose "No Reboot" option while creating AMI from a PRODUCTION Instance.

------------------------------

 migration tools

--------------

key benifits

-------------

cost saving

improved performance

access to aws cloud native feature

----

aws migration hub : - central tool for monitoring migration

aws database migration service (DMS) - migrate databases easily and securely

aws server migraion service (SMS) - agentless service for workload migration

aws datasync : fast data transfer between on-premises and aws storage.

aws application discovery service : discovery and plan migration from on-premises to aws


high volume data transfer solution
---------------------------------
aws transfer family : seamleass file transfer using SFTP, FTPS, and FTP
aws snowball and snowmobile - > physica device for large data transfer









aws  cloud adoption framework (AWS CAF)
------------------------------------------------------------
purpose : guides orgnaization in realizing business objectives in the cloud

the frameworks starts by identifying six groups of foundationsal perspectives

business : understand value and business case for cloud ( ROI, cloud benefits, kpis)
people : manage orgnaization and staffing changes ( training, nrew roles , change management)
governance : implement oversight and control ( risk management, compliance, resource provisioing)
platform: select appropriate architecture and tech stack(infrastructe ,security, deployement methodologies)
security:  ensure security in the cloud( encryption, incident response, identify management)
operation :  maintain and operate cloud systems ( monitoring, resources optimization, incident response)

Four transformation domains
technology. process, orgnaization, product

four iterative and incremental could transformation phases
-------------------------------------------------------
envision
align
launch
scale



---------

The 6R's migration
-----------------------
1. REhost ( lift and shift) - Like migration from on-premise to clold
2. Replatfomr ( life , tinker and shift) - look like a same but little modification ( instead of linux myqal to chagne to RDS on aws)
3. refactor / Re-architect  - application are significcantly modified or completedly re-writen to take full advantage of cloud native features
4. repurchage ( drop and shop)  - abandoning the current application to move a new product, often choosing a cloud naitve solution
5. Retire: identifying IT assest that are no loger useful and can be turned off. do not want to migrate unwanted assests
6. Retain : -keeping application on-premises or in the current enviornment.  ( hybird)

 


Comments

Popular posts from this blog

Veritas cluster Interview Questions-2

Please go through questions and answers. Let me know if you have any doubt by leaving comment. Adding and removing cluster node  Q-1 How to add a node in an existing cluster? Ans:    Adding a node into an existing cluster is a multi steps process. 1:       Set up the hardware Before adding a node to an existing cluster, node must be physically connected with the cluster.       1: Connect the VCS private Ethernet controllers       2: Connect the node to the shared storage 2:       Install the VCS software in the node           Install the VCS software and install the license. 3:       Configure LLT and GAB Create the LLT & GAB configuration files (/etc/llthosts, /etc/llttab and /etc/gabtab) in the new node and update the files on the existing node. 4:       Add the node to an existing cluster We have to perform below given tasks in any of the exi...

AUDIT.YML

 --- - name: Update auditd.conf and restart auditd service   hosts: all   become: yes   tasks:     - name: Ensure the line 'disk_full_action = halt' exists in auditd.conf       lineinfile:         path: /etc/audit/auditd.conf         regexp: '^disk_full_action'         line: 'disk_full_action = halt'         state: present       register: disk_full_action_changed     - name: Ensure the line 'disk_error_action = halt' exists in auditd.conf       lineinfile:         path: /etc/audit/auditd.conf         regexp: '^disk_error_action'         line: 'disk_error_action = halt'         state: prese...

Learning Git

git config --global user.name  Yoganandhan Ganesan git config --global user.email gyoganandhan@gmail.com touch one.txt git status git add one.txt To remove the file in git  ------------------------------ git rm --cached one.txt To view the modified file difference  ------------------------------------ git diff To get the log ------------------- git log  git log --oneline --- git ignore file create ------------------------ touch .gitignore create branch -------------- git branch branch_name to change the branch ------------------- git checkout branch_name git checkout master ---------------- delete branch --------------- git branch -d branch_name ---------- to remvoe last commit  ------------------- git checkout . git checkout XXXXXX return to master with perivous position ----------------------------- git checkout master ------------------------------- we do not want to come pack to master ------------------------------------- git reset --hard ID(XXXXXX) git che...