{"id":7915,"date":"2022-01-13T17:48:19","date_gmt":"2022-01-13T17:48:19","guid":{"rendered":"https:\/\/www.npntraining.com\/blog\/?p=7915"},"modified":"2022-01-13T17:50:06","modified_gmt":"2022-01-13T17:50:06","slug":"getting-started-with-aws","status":"publish","type":"post","link":"https:\/\/www.npntraining.com\/blog\/getting-started-with-aws\/","title":{"rendered":"Getting Started with AWS"},"content":{"rendered":"<h1>Getting Started with AWS<\/h1>\n<blockquote>\n<p>Cloud computing is the delivery of computing services - including servers, storage, databases, networking, software, analytics -o ver the Internet (\u201cthe cloud\u201d)<\/p>\n<p><a href=\"https:\/\/aws.amazon.com\/\">Amazon Web Services<\/a> is a cloud computing platform from Amazon that provides with a wide array of cloud computing services which is an on-demand cloud computing platform based on subscription. <\/p>\n<\/blockquote>\n<h2>Different Services<\/h2>\n<p>Amazon Web Services offers many services which are broadly categorized into<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.npntraining.com\/blog\/wp-content\/uploads\/2022\/01\/AWS_Services.jpg\" alt=\"AWS_Services\" \/><\/p>\n<h3>AWS Compute Services<\/h3>\n<blockquote>\n<p>AWS Compute services provides the processing power needed to run your application. The AWS compute portfolio provides tools to develop, deploy, run, and scale your applications in the AWS Cloud.<\/p>\n<\/blockquote>\n<p>AWS Compute Service Examples<\/p>\n<ul>\n<li>Amazon Elastic Compute Cloud (Amazon EC2)<\/li>\n<li>AWS Elastic Beanstalk<\/li>\n<li>AWS Fargate<\/li>\n<li>AWS Lambda<\/li>\n<\/ul>\n<h3>Storage<\/h3>\n<blockquote>\n<p>AWS provides data storage service for hold the information used by your applications. They provide reliable, scalable, and secure options to store, transmit, and back up your data.<\/p>\n<\/blockquote>\n<p>AWS Storage Service Examples<\/p>\n<ul>\n<li>Amazon Simple Storage Service (Amazon S3)<\/li>\n<li>Amazon Elastic Block Store (Amazon EBS)<\/li>\n<li>Amazon S3 Glacier<\/li>\n<\/ul>\n<h3>Networking &amp; Content Delivery<\/h3>\n<blockquote>\n<p>AWS provides the broadest and deepest set of networking services with the highest reliability, most security features, and highest performance<\/p>\n<\/blockquote>\n<p>AWS Networking &amp; Content Delivery Service Examples<\/p>\n<ul>\n<li>Amazon Virtual Private Cloud (Amazon VPC)<\/li>\n<li>Amazon Route 53<\/li>\n<li>Amazon CloudFront<\/li>\n<\/ul>\n<h3>Database<\/h3>\n<blockquote>\n<p>AWS database services offers cost efficient, highly secure and scalable database instance in the cloud<\/p>\n<\/blockquote>\n<p>Service Examples<\/p>\n<ul>\n<li>Amazon Aurora<\/li>\n<li>Amazon Relational Database Service (Amazon RDS)<\/li>\n<li>Amazon DynamoDB<\/li>\n<\/ul>\n<h3>Security, Identity &amp; Compliance<\/h3>\n<blockquote>\n<p>These services helps in monitoring as safe environment for your AWS resources by providing limited access to specified users.<\/p>\n<\/blockquote>\n<p>Service Examples<\/p>\n<ul>\n<li>AWS Identity and Access Management (IAM)<\/li>\n<li>Amazon Inspector<\/li>\n<li>AWS Shield<\/li>\n<li>AWS Security Hub<\/li>\n<\/ul>\n<h3>AWS Cost Management<\/h3>\n<blockquote>\n<p>Use these services to access information about your costs and usage, organize your costs across business lines, understand cost drivers and usage trends, set budgets, and optimize your AWS usage.<\/p>\n<\/blockquote>\n<p>Service Examples<\/p>\n<ul>\n<li>AWS Cost Explorer<\/li>\n<li>AWS Budgets<\/li>\n<li>AWS Cost and Usage Report<\/li>\n<li>Cloud Watch<\/li>\n<\/ul>\n<h3>Analytics<\/h3>\n<blockquote>\n<p>Analytics services enable you to transform raw data into meaningful information. They help you collect, visualize, and analyze your data to get the answers you need to run your business.<\/p>\n<\/blockquote>\n<p>Service examples<\/p>\n<ul>\n<li>Amazon Athena<\/li>\n<li>Amazon Redshift<\/li>\n<li>Amazon Kinesis<\/li>\n<\/ul>\n<h2>Creating AWS Account<\/h2>\n<p>A 12-digit <strong>number<\/strong>, such as 123456789012, that uniquely identifies an <strong>AWS account<\/strong>. <\/p>\n<h2>AWS - Regions &amp; Zones<\/h2>\n<h3>Regions<\/h3>\n<blockquote>\n<p>Regions in AWS is a physical location around the world  where the data centers are clustered.<\/p>\n<\/blockquote>\n<p><img decoding=\"async\" src=\"https:\/\/www.npntraining.com\/blog\/wp-content\/uploads\/2022\/01\/AWS_regions.png\" alt=\"AWS_regions\" \/><\/p>\n<ul>\n<li>Each AWS region consists of multiple , isolated, and physical separate Availability Zone. within geographic area.<\/li>\n<\/ul>\n<p>Imagine that your application is deployed in a data center in London. What would be the challenges?<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.npntraining.com\/blog\/wp-content\/uploads\/2022\/01\/London_regionspng.png\" alt=\"London_regions\" \/><\/p>\n<p><strong>Challenge 1<\/strong> : Slow access for users from other parts of the world (high latency)<\/p>\n<p><strong>Challenge 2<\/strong> : What if the data center crashes? Your application goes down (low availability)<\/p>\n<p>Let's add in one more data center in London<\/p>\n<p><strong>Multiple Data centers<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.npntraining.com\/blog\/wp-content\/uploads\/2022\/01\/MultipleDataCenters.png\" alt=\"MultipleDataCenters\" \/><\/p>\n<p>What would be the challenges?<\/p>\n<ul>\n<li><strong>Challenge 1<\/strong> : Slow access for users from other parts of the world<\/li>\n<li><strong>Challenge 2<\/strong> (SOLVED) : What if one data center crashes? Your application is still available from the other data center.<\/li>\n<li><strong>Challenge 3<\/strong> : What if entire region of London is unavailable? Your application goes down<\/li>\n<\/ul>\n<p><strong>Multiple Regions<\/strong><\/p>\n<p>Let's add a new region : Mumbai <\/p>\n<p>What would be the challenges?<\/p>\n<ul>\n<li>\n<p><strong>Challenge 1<\/strong> (PARTLY SOLVED) : Slow access for users from other parts of the world You can solve this by adding deployments for your applications in other regions.<\/p>\n<\/li>\n<li>\n<p><strong>Challenge 2<\/strong> (SOLVED) : What if one data center crashes? Your application is still live from the other data centers.<\/p>\n<\/li>\n<li>\n<p><strong>Challenge 3<\/strong> (SOLVED) : What if entire region of London is unavailable? Your application is served from Mumbai<\/p>\n<\/li>\n<\/ul>\n<h4>Regions Advantages<\/h4>\n<ul>\n<li>High Availability<\/li>\n<li>Low Latency<\/li>\n<li>Adhere to government regulations<\/li>\n<\/ul>\n<p>Choosing the right region(s) based on:<\/p>\n<ul>\n<li>Where are your users located?<\/li>\n<li>Where is your data located?<\/li>\n<li>Regulatory and security compliance needs<\/li>\n<\/ul>\n<h3>Availability Zones<\/h3>\n<blockquote>\n<p>An Availability Zone (AZ) is one or more discrete data centers with redundant power, networking, and connectivity in an AWS Region.<\/p>\n<\/blockquote>\n<ul>\n<li>Each AWS Region has at least two Availability Zones<\/li>\n<li>All AZ\u2019s in an AWS Region are interconnected with high-bandwidth, low-latency networking, over fully redundant, dedicated metro fiber providing high-throughput, low-latency networking between AZ\u2019s. <\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/www.npntraining.com\/blog\/wp-content\/uploads\/2022\/01\/AWSAvailabilityZone.png\" alt=\"AWSAvailabilityZone\" \/><\/p>\n<h2>AWS Identity and Access Management<\/h2>\n<blockquote>\n<p>AWS Identity and Access Management (IAM) enables you to manage access to AWS services and resources securely. <\/p>\n<p>or<\/p>\n<p>AWS IAM is all about Authentication(Is it a right user?) and Authorization(Do they have the right access).<\/p>\n<\/blockquote>\n<ul>\n<li>Using IAM, you can create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources.<\/li>\n<li>IAM is a feature of your AWS account offered at no additional charge. You will be charged only for use of other AWS services by your users.<\/li>\n<li>The 4 important concepts in IAM is<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/www.npntraining.com\/blog\/wp-content\/uploads\/2022\/01\/image-20210110215958444.png\" alt=\"img\" \/><\/p>\n<p><strong>To sign in to an AWS account as an IAM user<\/strong> : <a href=\"https:\/\/account_alias_or_id.signin.aws.amazon.com\/console\/\">https:\/\/account_alias_or_id.signin.aws.amazon.com\/console\/<\/a><\/p>\n<p><strong>IAM Group with only S3 access<\/strong> <img decoding=\"async\" src=\"https:\/\/www.npntraining.com\/blog\/wp-content\/uploads\/2022\/01\/IAM_S3_Access.png\" alt=\"IAM_S3_Access\" \/><\/p>\n<p><strong>IAM Group with only EMR access<\/strong> <img decoding=\"async\" src=\"https:\/\/www.npntraining.com\/blog\/wp-content\/uploads\/2022\/01\/IAM_EMR_Access.png\" alt=\"IAM_EMR_Access\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Getting Started with AWS Cloud computing is the delivery of computing services &#8211; including servers, storage, databases, networking, software, analytics -o ver the Internet (\u201cthe cloud\u201d) Amazon Web Services is&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7915","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.npntraining.com\/blog\/wp-json\/wp\/v2\/posts\/7915","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.npntraining.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.npntraining.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.npntraining.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.npntraining.com\/blog\/wp-json\/wp\/v2\/comments?post=7915"}],"version-history":[{"count":3,"href":"https:\/\/www.npntraining.com\/blog\/wp-json\/wp\/v2\/posts\/7915\/revisions"}],"predecessor-version":[{"id":7926,"href":"https:\/\/www.npntraining.com\/blog\/wp-json\/wp\/v2\/posts\/7915\/revisions\/7926"}],"wp:attachment":[{"href":"https:\/\/www.npntraining.com\/blog\/wp-json\/wp\/v2\/media?parent=7915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.npntraining.com\/blog\/wp-json\/wp\/v2\/categories?post=7915"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.npntraining.com\/blog\/wp-json\/wp\/v2\/tags?post=7915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}