title
AWS Interview Questions and Answers | Top AWS Interview Questions for Solutions Architect | Edureka

description
🔥 AWS Architect Certification Training (Use Code "𝐘𝐎𝐔𝐓𝐔𝐁𝐄𝟐𝟎") - https://www.edureka.co/aws-certification-training In this Edureka "AWS Interview Questions and Answers" video, you will get to know the AWS questions which you may face in the AWS interview, the concepts explained here are essential for any AWS Solution Architect in the making. If you have more AWS interview questions, post the same on Edureka Community: https://www.edureka.co/community/cloud-computing In this AWS Interview Questions video you will see questions related to: 1. AWS EC2 Interview Questions 2. Amazon Storage Interview Questions 3. AWS VPC Interview Questions 4. Amazon Database Interview Questions 5. AWS AutoScale and Load Balancer Interview Questions 6. Cloud Trail, Route 53 Interview Questions 7. AWS SNS, SQS, Elastic Beanstalk Interview Questions 8. OpsWorks, AWS KMS Interview Questions Facebook: https://www.facebook.com/edurekaIN/ Twitter: https://twitter.com/edurekain LinkedIn: https://www.linkedin.com/company/edureka #awsinterviewquestions #awsinterviewprep #awsedureka #awscertification #awstraining #awssolutionsarchitect #awstutorial How it Works? 1. This is a 5 Week Instructor led Online Course. 2. Course consists of 30 hours of online classes, 30 hours of assignment, 20 hours of project 3. We have a 24x7 One-on-One LIVE Technical Support to help you with any problems you might face or any clarifications you may require during the course. 4. You will get Lifetime Access to the recordings in the LMS. 5. At the end of the training you will have to complete the project based on which we will provide you a Verifiable Certificate! - - - - - - - - - - - - - - About the Course AWS Architect Certification Training from Edureka is designed to provide in depth knowledge about Amazon AWS architectural principles and its components. The sessions will be conducted by Industry practitioners who will train you to leverage AWS services to make the AWScloud infrastructure scalable, reliable, and highly available. This course is completely aligned to AWS Architect Certification - Associate Level exam conducted by Amazon Web Services. During this AWS Architect Online training, you'll learn: 1. AWS Architecture and different models of Cloud Computing 2. Compute Services: Amazon EC2, Auto Scaling and Load Balancing, AWS Lambda, Elastic Beanstalk 3. Amazon Storage Services : EBS, S3 AWS, Glacier, CloudFront, Snowball, Storage Gateway 4. Database Services: RDS, DynamoDB, ElastiCache, RedShift 5. Security and Identity Services: IAM, KMS 6. Networking Services: Amazon VPC, Route 53, Direct Connect 7. Management Tools: CloudTrail, CloudWatch, CloudFormation, OpsWorks, Trusty Advisor 8. Application Services: SES, SNS, SQS Course Objectives On completion of the AWS Architect Certification training, learner will be able to: 1. Design and deploy scalable, highly available, and fault tolerant systems on AWS 2. Understand lift and shift of an existing on-premises application to AWS 3. Ingress and egress of data to and from AWS 4. Identifying appropriate use of AWS architectural best practices 5. Estimating AWS costs and identifying cost control mechanisms Who should go for this course? This course is designed for students and IT professionals who want to pursue a career in Cloud Computing. The course is a best fit for: 1. Professionals interested in managing highly-available and fault-tolerant enterprise and web-scale software deployments. 2. Professionals who want Project Experience in migrating and deploying cloud based solutions. 3. DevOps professionals. Pre-requisites There are no specific prerequisites for this course. Any professional who has an understanding of IT Service Management can join this training. There is no programming knowledge needed and no prior AWS experience required. For more information, Please write back to us at sales@edureka.co or call us at IND: 9606058406 / US: 18338555775 (toll free). Customer Reviews: Joga Rao, Principal Data Architect at AEMO says: “I am a Customer at Edureka. I attended the AWS Architect Certification Training, I found the training to be very informative. The course content was excellent, just what I was after. The trainer was very knowledgeable. I found him to be very patient, he listened and answered everyone's questions. I especially liked the way he repeated and summarized the previous day's leanings at the start of each new day. I also liked his interactive style of training. Edureka demonstrated the highest standard of professionalism in delivering the course content and their support to me in helping complete the project has been exceptional. Thanks Edureka! ”

detail
{'title': 'AWS Interview Questions and Answers | Top AWS Interview Questions for Solutions Architect | Edureka', 'heatmap': [{'end': 5281.604, 'start': 5202.38, 'weight': 0.729}, {'end': 5543.34, 'start': 5475.058, 'weight': 1}], 'summary': 'Covers aws interview questions for roles like aws solution architect or aws devops administrators, hybrid cloud architecture concepts, cost optimization strategies, network and instance optimization, best practices, aws services for e-commerce data processing, database use cases and optimization, and auto scaling group failure scenarios, providing comprehensive insights for aws professionals.', 'chapters': [{'end': 414.884, 'segs': [{'end': 29.164, 'src': 'embed', 'start': 0.129, 'weight': 0, 'content': [{'end': 1.87, 'text': 'Hey guys, this is Hemanth from Edureka.', 'start': 0.129, 'duration': 1.741}, {'end': 6.512, 'text': "Today's session is going to be on AWS interview questions, right?", 'start': 1.89, 'duration': 4.622}, {'end': 17.218, 'text': 'So this session might be useful for people who are looking out for profiles like AWS solution architect or people who are preparing for AWS DevOps administrators.', 'start': 6.552, 'duration': 10.666}, {'end': 22.901, 'text': "All right, so without wasting any more time, let's go ahead and discuss today's agenda.", 'start': 17.658, 'duration': 5.243}, {'end': 25.602, 'text': "So we'll be covering all these topics today.", 'start': 23.801, 'duration': 1.801}, {'end': 29.164, 'text': "We'll start with some general cloud computing questions and then we'll move on to EC2.", 'start': 25.642, 'duration': 3.522}], 'summary': 'Hemanth from edureka discusses aws interview questions for aws solution architect and aws devops administrators, covering general cloud computing and ec2.', 'duration': 29.035, 'max_score': 0.129, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI129.jpg'}, {'end': 91.155, 'src': 'embed', 'start': 64.081, 'weight': 2, 'content': [{'end': 72.446, 'text': "you might go and refer to the previous recordings in ALMS and go ahead with these questions that we're going to discuss today.", 'start': 64.081, 'duration': 8.365}, {'end': 75.648, 'text': 'So guys, this is our agenda for today.', 'start': 72.907, 'duration': 2.741}, {'end': 79.806, 'text': "Are we clear with it? All right, I'm getting confirmations.", 'start': 75.768, 'duration': 4.038}, {'end': 81.928, 'text': 'So Parvati is clear.', 'start': 79.946, 'duration': 1.982}, {'end': 83.289, 'text': 'So is Jason.', 'start': 82.488, 'duration': 0.801}, {'end': 85.531, 'text': 'All right, Vivek is clear as well.', 'start': 83.689, 'duration': 1.842}, {'end': 87.753, 'text': "Okay, I'm getting quite a few confirmations.", 'start': 85.651, 'duration': 2.102}, {'end': 91.155, 'text': 'So I can see most of you are giving me a go.', 'start': 88.453, 'duration': 2.702}], 'summary': "Review previous alms recordings and confirmations for today's agenda.", 'duration': 27.074, 'max_score': 64.081, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI64081.jpg'}, {'end': 252.944, 'src': 'embed', 'start': 223.294, 'weight': 3, 'content': [{'end': 227.355, 'text': 'and this logical isolation cloud is called a virtual private cloud.', 'start': 223.294, 'duration': 4.061}, {'end': 232.716, 'text': 'And then you have hybrid cloud, which I think fits aptly by its name as well,', 'start': 227.975, 'duration': 4.741}, {'end': 237.697, 'text': "wherein it's a mixture of your public cloud and your private cloud infrastructure.", 'start': 232.716, 'duration': 4.981}, {'end': 240.038, 'text': "So let's see the answer.", 'start': 238.117, 'duration': 1.921}, {'end': 242.838, 'text': 'So the answer is hybrid cloud, and the explanation is like this.', 'start': 240.058, 'duration': 2.78}, {'end': 252.944, 'text': 'Because we are using both the public cloud and your on-premises servers, which is a private cloud, we call it an hybrid architecture.', 'start': 243.499, 'duration': 9.445}], 'summary': 'Hybrid cloud combines public and private cloud, offering a mix of infrastructure.', 'duration': 29.65, 'max_score': 223.294, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI223294.jpg'}, {'end': 414.884, 'src': 'embed', 'start': 380.161, 'weight': 5, 'content': [{'end': 386.266, 'text': "So first of all, the thing says, the first line reads that it's a video transcoding application.", 'start': 380.161, 'duration': 6.105}, {'end': 387.987, 'text': 'So it is not relevant to your question.', 'start': 386.286, 'duration': 1.701}, {'end': 390.929, 'text': 'It is not relevant to what is being asked.', 'start': 388.707, 'duration': 2.222}, {'end': 395.553, 'text': 'So you can discard that out, and then it says the videos are processed according to a queue.', 'start': 391.491, 'duration': 4.062}, {'end': 397.494, 'text': "Again, it's there to confuse you.", 'start': 395.973, 'duration': 1.521}, {'end': 405.479, 'text': "The first thing that you should look out into a question which you're trying to figure out an answer is the important part.", 'start': 398.215, 'duration': 7.264}, {'end': 408.78, 'text': 'What is important in the question? You should be able to identify that.', 'start': 405.659, 'duration': 3.121}, {'end': 414.884, 'text': 'So according to me, the thing that is important is that there is a huge backlog of videos.', 'start': 409.301, 'duration': 5.583}], 'summary': 'Video transcoding application with a large backlog of videos.', 'duration': 34.723, 'max_score': 380.161, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI380161.jpg'}], 'start': 0.129, 'title': 'Aws interview questions and hybrid cloud architecture', 'summary': 'Provides an overview of aws interview questions covering topics such as general cloud computing, ec2, amazon storage, vpc, database, aws autoscale, load balancer, cloudtrail, route53, sns, sqs, opsworks, and kms, preparing individuals for roles like aws solution architect or aws devops administrators. additionally, it discusses the concept of hybrid cloud architecture, highlighting the key differences between virtual private network, private cloud, virtual private cloud, and hybrid cloud, and addressing cost-efficient pricing options for adding instances in a video transcoding application until the backlog is reduced.', 'chapters': [{'end': 91.155, 'start': 0.129, 'title': 'Aws interview questions overview', 'summary': 'Provides an overview of the aws interview questions session, covering topics such as general cloud computing, ec2, amazon storage, vpc, database, aws autoscale, load balancer, cloudtrail, route53, sns, sqs, opsworks, and kms, preparing individuals for roles like aws solution architect or aws devops administrators.', 'duration': 91.026, 'highlights': ['Covering topics such as general cloud computing, EC2, Amazon Storage, VPC, Database, AWS Autoscale, Load Balancer, CloudTrail, Route53, SNS, SQS, OpsWorks, and KMS The session will cover a wide range of topics relevant to AWS interview questions.', 'Useful for people looking out for profiles like AWS solution architect or people preparing for AWS DevOps administrators The session is particularly beneficial for individuals targeting roles such as AWS solution architect or AWS DevOps administrators.', 'Encouraging beginners to refer to previous recordings in ALMS to clear any doubts Beginners are encouraged to refer to previous recordings in ALMS to gain clarity on the topics being discussed.']}, {'end': 414.884, 'start': 91.295, 'title': 'Hybrid cloud architecture', 'summary': 'Discusses the concept of hybrid cloud architecture, explaining the key differences between virtual private network, private cloud, virtual private cloud, and hybrid cloud while emphasizing the significance of understanding these concepts for interviews and clarity of thought. it also addresses the cost-efficient pricing option for adding instances in a video transcoding application until the backlog is reduced.', 'duration': 323.589, 'highlights': ['The answer to the first question is hybrid cloud architecture, as it involves a mixture of public and private cloud infrastructure, clarifying the differences between virtual private network, private cloud, virtual private cloud, and hybrid cloud, to ensure clarity of thought and interview preparation. The explanation of the hybrid cloud architecture and its distinction from other architectures, such as virtual private network, private cloud, and virtual private cloud, is emphasized for understanding and interview readiness.', 'The concept of the hybrid cloud architecture is explained by the use of both public and private cloud infrastructure, underlining the significance of understanding the differences between various cloud architectures for interview preparation. The importance of comprehending the distinctions between public and private cloud infrastructure in the context of hybrid cloud architecture is highlighted for interview preparation and clarity of thought.', 'The significance of identifying the important aspects of a question, such as the presence of a huge backlog of videos, is emphasized for discerning the key information in a given scenario. The emphasis on identifying the crucial components of a scenario, like the existence of a substantial backlog of videos, is highlighted for clarity and effective problem-solving.', 'The importance of recognizing the key elements in a question and discarding irrelevant information, such as the details about a video transcoding application and video processing queue, is underscored for honing problem-solving skills. The significance of filtering out irrelevant details, like information about a video transcoding application and video processing queue, to focus on the essential components of a scenario is emphasized for refining analytical abilities.']}], 'duration': 414.755, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI129.jpg', 'highlights': ['The session will cover a wide range of topics relevant to AWS interview questions.', 'The session is particularly beneficial for individuals targeting roles such as AWS solution architect or AWS DevOps administrators.', 'Beginners are encouraged to refer to previous recordings in ALMS to gain clarity on the topics being discussed.', 'The explanation of the hybrid cloud architecture and its distinction from other architectures, such as virtual private network, private cloud, and virtual private cloud, is emphasized for understanding and interview readiness.', 'The importance of comprehending the distinctions between public and private cloud infrastructure in the context of hybrid cloud architecture is highlighted for interview preparation and clarity of thought.', 'The emphasis on identifying the crucial components of a scenario, like the existence of a substantial backlog of videos, is highlighted for clarity and effective problem-solving.', 'The significance of filtering out irrelevant details, like information about a video transcoding application and video processing queue, to focus on the essential components of a scenario is emphasized for refining analytical abilities.']}, {'end': 1501.698, 'segs': [{'end': 524.183, 'src': 'embed', 'start': 489.861, 'weight': 0, 'content': [{'end': 492.303, 'text': 'Now in this case, you use spot pricing.', 'start': 489.861, 'duration': 2.442}, {'end': 501.149, 'text': 'So if you are going for spot pricing, you see these reduced rates from AWS whenever their servers are idle and you should bid a rate.', 'start': 492.343, 'duration': 8.806}, {'end': 506.532, 'text': 'So say example, Servers are being offered at some particular price, and you say okay.', 'start': 501.189, 'duration': 5.343}, {'end': 510.375, 'text': 'I want these many servers, But I can only afford $10.', 'start': 506.953, 'duration': 3.422}, {'end': 515.599, 'text': 'so as long as these servers can be a lot to me for $10, I shall use them right.', 'start': 510.375, 'duration': 5.224}, {'end': 524.183, 'text': 'so you set your price at $10 and then you use the servers, But the moment the demand increases in that particular server location,', 'start': 515.599, 'duration': 8.584}], 'summary': 'Use spot pricing to bid for idle aws servers at reduced rates, setting a maximum price of $10.', 'duration': 34.322, 'max_score': 489.861, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI489861.jpg'}, {'end': 685.843, 'src': 'embed', 'start': 654.542, 'weight': 1, 'content': [{'end': 657.343, 'text': 'Because the workload has to be processed now, meaning it is urgent.', 'start': 654.542, 'duration': 2.801}, {'end': 660.125, 'text': "Secondly, you don't need them once your backlog is cleared.", 'start': 657.724, 'duration': 2.401}, {'end': 662.106, 'text': 'Therefore, reserved instance is out of the picture.', 'start': 660.405, 'duration': 1.701}, {'end': 667.869, 'text': 'And since the work is urgent, you cannot stop the work on your instance just because the spot price spike right?', 'start': 662.626, 'duration': 5.243}, {'end': 670.01, 'text': 'So therefore, spot pricing can also not be used.', 'start': 667.889, 'duration': 2.121}, {'end': 671.971, 'text': "And hence, we'll be using on-demand instance.", 'start': 670.31, 'duration': 1.661}, {'end': 672.831, 'text': 'All right, guys.', 'start': 672.391, 'duration': 0.44}, {'end': 676.533, 'text': "So, any doubt in this question? Anything that you're not clear with?", 'start': 672.851, 'duration': 3.682}, {'end': 678.114, 'text': 'Why are we using on-demand pricing??', 'start': 676.633, 'duration': 1.481}, {'end': 685.843, 'text': "Okay so, since you guys are clear, let's go on to the next question.", 'start': 680.501, 'duration': 5.342}], 'summary': 'Urgent workload, no reserved or spot pricing, using on-demand instance.', 'duration': 31.301, 'max_score': 654.542, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI654542.jpg'}, {'end': 846.46, 'src': 'embed', 'start': 819.191, 'weight': 3, 'content': [{'end': 824.535, 'text': 'And obviously, as you must have guessed, that dedicated instances are not cheap.', 'start': 819.191, 'duration': 5.344}, {'end': 828.338, 'text': 'They are quite expensive because you get the whole server right?', 'start': 824.655, 'duration': 3.683}, {'end': 830.86, 'text': 'So the most cost efficient way.', 'start': 828.778, 'duration': 2.082}, {'end': 835.604, 'text': 'and since the job is done periodically, I think we should go for spot instances.', 'start': 830.86, 'duration': 4.744}, {'end': 837.246, 'text': 'On demand instances.', 'start': 836.205, 'duration': 1.041}, {'end': 846.46, 'text': "one more reason is that it is not Acceptable for this particular use case is because you'll have to actually pay a lot, right?", 'start': 837.246, 'duration': 9.214}], 'summary': 'Dedicated instances are expensive; opt for cost-efficient spot instances for periodic jobs.', 'duration': 27.269, 'max_score': 819.191, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI819191.jpg'}, {'end': 1049.607, 'src': 'embed', 'start': 1021.923, 'weight': 4, 'content': [{'end': 1024.364, 'text': 'So you might be incurring some storage charges.', 'start': 1021.923, 'duration': 2.441}, {'end': 1033.59, 'text': "But when you talk about terminating an instance, you're stopping the instance, but you're also deleting the instance at that instance as well.", 'start': 1025.143, 'duration': 8.447}, {'end': 1036.414, 'text': "You're not charged with any storage options as well.", 'start': 1033.631, 'duration': 2.783}, {'end': 1040.637, 'text': 'So this is the difference between stopping an instance and terminating an instance.', 'start': 1036.434, 'duration': 4.203}, {'end': 1043.54, 'text': 'So, guys, are we clear between the two states?', 'start': 1040.657, 'duration': 2.883}, {'end': 1044.521, 'text': 'stopping and terminating??', 'start': 1043.54, 'duration': 0.981}, {'end': 1049.607, 'text': 'okay, so Anvesha is asking me.', 'start': 1047.045, 'duration': 2.562}], 'summary': "Terminating an instance deletes it, stopping it doesn't. no storage charges for terminating.", 'duration': 27.684, 'max_score': 1021.923, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI1021923.jpg'}, {'end': 1142.352, 'src': 'embed', 'start': 1110.377, 'weight': 5, 'content': [{'end': 1115.66, 'text': 'So the next question says when will you incur costs with an elastic IP address?', 'start': 1110.377, 'duration': 5.283}, {'end': 1123.764, 'text': 'and the options are when an IP EIP is allocated and when it is located and associated with the running instance,', 'start': 1115.66, 'duration': 8.104}, {'end': 1127.646, 'text': 'when it is allocated and associated with the stopped instance,', 'start': 1123.764, 'duration': 3.882}, {'end': 1132.888, 'text': 'and costs are incurred regardless of whether the EIP is associated with the running instance or not.', 'start': 1127.646, 'duration': 5.242}, {'end': 1142.352, 'text': "Okay, so the answer for this, guys, is I think it's a tough one because I know most of you would not have used an elastic IP address until now.", 'start': 1133.468, 'duration': 8.884}], 'summary': 'Costs are incurred when an eip is allocated and associated with a running or stopped instance.', 'duration': 31.975, 'max_score': 1110.377, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI1110377.jpg'}, {'end': 1205.045, 'src': 'embed', 'start': 1177.353, 'weight': 6, 'content': [{'end': 1184.68, 'text': 'So the three cases are when you use more than one elastic IP with your instance, when your elastic IP is dash or stop instance,', 'start': 1177.353, 'duration': 7.327}, {'end': 1188.944, 'text': 'which we just discussed, and when your elastic IP is not attached to any instance.', 'start': 1184.68, 'duration': 4.264}, {'end': 1192.314, 'text': 'Now, why are V being charged is because of this.', 'start': 1189.471, 'duration': 2.843}, {'end': 1198.119, 'text': 'Because, guys, IP address is a rare commodity, right? It is a limited commodity.', 'start': 1192.374, 'duration': 5.745}, {'end': 1205.045, 'text': 'It is not something which is there in the countless terms, right? So a particular set of IP addresses are there.', 'start': 1198.219, 'duration': 6.826}], 'summary': 'Using multiple elastic ips, stopping instances, or unattached ips can incur charges due to limited availability of ip addresses.', 'duration': 27.692, 'max_score': 1177.353, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI1177353.jpg'}, {'end': 1352.631, 'src': 'embed', 'start': 1328.754, 'weight': 7, 'content': [{'end': 1335.677, 'text': "And a reserved instance is used when you're looking at long-term commitments in terms of your application.", 'start': 1328.754, 'duration': 6.923}, {'end': 1338.399, 'text': "So let's read the explanation.", 'start': 1336.598, 'duration': 1.801}, {'end': 1344.204, 'text': "So first of all, let's understand that spot instance, on-demand instance, and reserved instance are all models for pricing.", 'start': 1339.1, 'duration': 5.104}, {'end': 1352.631, 'text': 'Moving along, spot instances provide the ability for customers to purchase compute capacity with no upfront commitments.', 'start': 1345.305, 'duration': 7.326}], 'summary': 'Spot, on-demand, and reserved instances are pricing models for compute capacity with no upfront commitments.', 'duration': 23.877, 'max_score': 1328.754, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI1328754.jpg'}], 'start': 414.904, 'title': 'Cloud cost optimization', 'summary': 'Discusses server pricing options in aws, comparing on-demand, spot, and reserved pricing options, and recommends on-demand instances for urgent workloads. it also covers choosing cost-efficient ec2 instances for distributed applications and the cost implications of elastic ip addresses, emphasizing cost-effectiveness and efficient resource utilization.', 'chapters': [{'end': 706.773, 'start': 414.904, 'title': 'Server pricing options', 'summary': 'Discusses the need to reduce pending work by increasing servers, and the most efficient pricing option for this setup, comparing on-demand, spot, and reserved pricing options in aws, with a recommendation for on-demand instances due to urgency and uncertainty of workload duration.', 'duration': 291.869, 'highlights': ['The chapter discusses the need to reduce pending work by increasing servers, and the most efficient pricing option for this setup, comparing on-demand, spot, and reserved pricing options in AWS. The pending work needs to be reduced by increasing servers, and the three pricing options in AWS (on-demand, spot, and reserved) are compared for efficiency.', 'Recommends on-demand instances due to urgency and uncertainty of workload duration, as reserved instances cannot be used without knowing backlog end, and spot pricing cannot be used when backlog reduction is urgent. The recommendation for on-demand instances is due to the urgency of reducing the backlog and the uncertainty of when it will be cleared, making reserved instances and spot pricing unsuitable for the situation.', 'Explains the concept of spot pricing, where users bid for servers at reduced rates when AWS servers are idle, but the prices increase when the demand goes up, leading to the shutdown of servers if the bid price is exceeded. Spot pricing involves bidding for servers at reduced rates when they are idle, but the prices increase when demand rises, potentially resulting in server shutdown if the bid price is exceeded.']}, {'end': 1110.377, 'start': 707.213, 'title': 'Choosing cost-efficient ec2 instances', 'summary': 'Discusses choosing cost-efficient ec2 instances for a distributed application that periodically processes large volumes of data, emphasizing the use of spot instances over on-demand or reserved instances due to the periodic nature of the workload and the cost-effectiveness of spot instances.', 'duration': 403.164, 'highlights': ['Spot instances are recommended for the task due to their cost-effectiveness and suitability for periodic workloads. The chapter emphasizes the use of spot instances over on-demand or reserved instances due to the periodic nature of the workload and the cost-effectiveness of spot instances.', 'The difference between stopping and terminating an instance is explained, with an emphasis on cost implications. The difference between stopping and terminating an instance is explained, with a focus on the cost implications, where stopping an instance does not incur charges, whereas terminating an instance results in complete deletion with no charges.']}, {'end': 1501.698, 'start': 1110.377, 'title': 'Elastic ip address costs', 'summary': 'Explains the costs associated with elastic ip addresses, including when costs are incurred and the reasons behind the charges. it also discusses the differences between spot, on-demand, and reserved instances in terms of pricing models and commitments.', 'duration': 391.321, 'highlights': ['Elastic IP address costs are incurred when it is allocated and associated with the stopped instance, more than one elastic IP is used with an instance, and when it is not attached to any instance. The costs for elastic IP addresses are incurred in three cases: when it is allocated and associated with the stopped instance, when more than one elastic IP is used with an instance, and when it is not attached to any instance.', 'Elastic IP addresses are charged due to their rarity as a limited commodity and their static nature, preventing IP address change during instance restarts or stops. Elastic IP addresses are charged due to their rarity as a limited commodity and their static nature, preventing IP address change during instance restarts or stops.', 'Spot instances provide compute capacity with no upfront commitments and at hourly rates usually lower than on-demand rates, while reserved instances require a time commitment and upfront payments. Spot instances provide compute capacity with no upfront commitments and at hourly rates usually lower than on-demand rates, while reserved instances require a time commitment and upfront payments.']}], 'duration': 1086.794, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI414904.jpg', 'highlights': ['The chapter discusses the need to reduce pending work by increasing servers and compares on-demand, spot, and reserved pricing options in AWS for efficiency.', 'Recommends on-demand instances due to urgency and uncertainty of workload duration, as reserved instances and spot pricing are unsuitable for urgent backlog reduction.', 'Explains the concept of spot pricing, where users bid for servers at reduced rates when AWS servers are idle, but the prices increase when the demand goes up, potentially leading to server shutdown if the bid price is exceeded.', 'Spot instances are recommended for periodic workloads due to their cost-effectiveness and suitability for such tasks.', 'Explains the difference between stopping and terminating an instance, emphasizing the cost implications of each action.', 'Elastic IP address costs are incurred when it is allocated and associated with the stopped instance, when more than one elastic IP is used with an instance, and when it is not attached to any instance.', 'Elastic IP addresses are charged due to their rarity as a limited commodity and their static nature, preventing IP address change during instance restarts or stops.', 'Spot instances provide compute capacity with no upfront commitments and at hourly rates usually lower than on-demand rates, while reserved instances require a time commitment and upfront payments.']}, {'end': 2078.478, 'segs': [{'end': 1554.926, 'src': 'embed', 'start': 1528.632, 'weight': 0, 'content': [{'end': 1533.773, 'text': 'You get 20 GBPS in multi-flow, that is the data will be coming to you and going from you as well.', 'start': 1528.632, 'duration': 5.141}, {'end': 1540.38, 'text': 'so the bandwidth is 20 Gbps and the network traffic outside the placement group will be limited to 5 Gbps.', 'start': 1534.295, 'duration': 6.085}, {'end': 1548.246, 'text': 'So, whatever instances you have included in the cluster placement group will get these speeds at 10 Gbps and 20 Gbps,', 'start': 1540.84, 'duration': 7.406}, {'end': 1554.926, 'text': 'and the instances which will be outside this placement group will experience speeds that will be limited to five Gbps.', 'start': 1548.246, 'duration': 6.68}], 'summary': 'Multi-flow bandwidth is 20 gbps, with 5 gbps limit outside the placement group.', 'duration': 26.294, 'max_score': 1528.632, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI1528632.jpg'}, {'end': 1685.438, 'src': 'embed', 'start': 1659.164, 'weight': 1, 'content': [{'end': 1665.148, 'text': 'So in this case we shall be choosing a C4.8x large instance for the master machine,', 'start': 1659.164, 'duration': 5.984}, {'end': 1671.011, 'text': 'whereas for the slave machine we can choose an I2.large instance, and it should be storage optimized right?', 'start': 1665.148, 'duration': 5.863}, {'end': 1676.594, 'text': "If you don't want to deal with configuring your instance and installing the Hadoop cluster manually now,", 'start': 1671.811, 'duration': 4.783}, {'end': 1680.716, 'text': 'All of this is done when you are doing it manually, like.', 'start': 1676.594, 'duration': 4.122}, {'end': 1685.438, 'text': 'so, one instance that I told you was emr, That is elastic map reduce.', 'start': 1680.716, 'duration': 4.722}], 'summary': 'Choosing a c4.8x large instance for the master machine and an i2.large instance for the slave machine for configuring an hadoop cluster, with the option of using emr for automated setup.', 'duration': 26.274, 'max_score': 1659.164, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI1659164.jpg'}, {'end': 1834.354, 'src': 'embed', 'start': 1806.785, 'weight': 2, 'content': [{'end': 1810.248, 'text': 'So you have to choose an availability zone with the cost in mind as well.', 'start': 1806.785, 'duration': 3.463}, {'end': 1812.77, 'text': "So let's see how should we choose an availability zone.", 'start': 1810.528, 'duration': 2.242}, {'end': 1815.959, 'text': 'So we have taken an example here.', 'start': 1813.417, 'duration': 2.542}, {'end': 1822.384, 'text': 'So basically, if you look at the figure, the region that we get to choose between is Mumbai and North Virginia.', 'start': 1816.039, 'duration': 6.345}, {'end': 1826.407, 'text': 'The instance type is M4.4X large.', 'start': 1823.385, 'duration': 3.022}, {'end': 1830.531, 'text': 'That is 16 virtual CPUs and 64 gigabytes RAM.', 'start': 1826.608, 'duration': 3.923}, {'end': 1834.354, 'text': "And then the pricing for Mumbai, it's $691 monthly.", 'start': 1831.171, 'duration': 3.183}], 'summary': 'Choose availability zone considering cost. example: m4.4x large instance in mumbai has $691 monthly pricing.', 'duration': 27.569, 'max_score': 1806.785, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI1806785.jpg'}], 'start': 1502.358, 'title': 'Network and instance optimization in aws', 'summary': 'Covers network performance in cluster placement groups, highlighting 10 gbps for single flow data, 20 gbps for multi-flow data, and a 5 gbps limit for external traffic. it also delves into selecting aws instance types and availability zones for a hadoop cluster, with a case study comparing cost and latency between mumbai and north virginia.', 'chapters': [{'end': 1591.847, 'start': 1502.358, 'title': 'Network performance in cluster placement groups', 'summary': 'Explains the network performance parameters of launching instances in a cluster placement group, including 10 gbps for single flow data, 20 gbps for multi-flow data, and a 5 gbps limit for network traffic outside the placement group.', 'duration': 89.489, 'highlights': ['Instances in a cluster placement group receive 10 GBPS for single flow data and 20 GBPS for multi-flow data, while instances outside the group are limited to 5 GBPS for network traffic.', 'The network speeds within a cluster placement group are not related to internet speeds and allow high-speed interaction between related instances.', 'Cluster placement groups enable instances related to each other to transfer data at high speeds, facilitating efficient communication within the group.']}, {'end': 2078.478, 'start': 1591.887, 'title': 'Choosing aws instance types and availability zones', 'summary': 'Discusses deploying a hadoop cluster in aws, recommending instance types for master and slave machines based on their workload and configuration, and choosing an availability zone with the lowest cost and latency, presenting a case study and cost and latency comparison between mumbai and north virginia to conclude on choosing north virginia.', 'duration': 486.591, 'highlights': ['Choosing instance types for Hadoop cluster based on workload and configuration The chapter explains the master-slave concept in a Hadoop cluster, recommending a C4.8x large instance for the master machine and an I2.large instance for the slave machine based on workload and storage optimization.', 'Comparison of pricing and latency to choose an availability zone A case study is presented comparing pricing and latency between Mumbai and North Virginia to determine the optimal choice of North Virginia due to lower cost and latency, emphasizing the importance of considering performance, pricing, and logic when choosing an availability zone.', 'Explanation of latency and its importance in website performance The concept of latency is explained as the response time, with a detailed explanation of how lower latency leads to better website performance and user experience, highlighting the significance of considering latency in choosing an availability zone.']}], 'duration': 576.12, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI1502358.jpg', 'highlights': ['Instances in a cluster placement group receive 10 GBPS for single flow data and 20 GBPS for multi-flow data, while instances outside the group are limited to 5 GBPS for network traffic.', 'Choosing instance types for Hadoop cluster based on workload and configuration The chapter explains the master-slave concept in a Hadoop cluster, recommending a C4.8x large instance for the master machine and an I2.large instance for the slave machine based on workload and storage optimization.', 'Comparison of pricing and latency to choose an availability zone A case study is presented comparing pricing and latency between Mumbai and North Virginia to determine the optimal choice of North Virginia due to lower cost and latency, emphasizing the importance of considering performance, pricing, and logic when choosing an availability zone.']}, {'end': 3039.592, 'segs': [{'end': 2202.929, 'src': 'embed', 'start': 2177.562, 'weight': 0, 'content': [{'end': 2183.805, 'text': 'Now again, if you have a lot of instances and you are hosting multiple websites on your one EC2 server,', 'start': 2177.562, 'duration': 6.243}, {'end': 2190.027, 'text': 'in that case you might require more than one elastic IP address, because each website, like I said,', 'start': 2183.805, 'duration': 6.222}, {'end': 2192.628, 'text': 'should have a static IP address associated with it.', 'start': 2190.027, 'duration': 2.601}, {'end': 2195.311, 'text': 'so, with that, we have answered this question, guys.', 'start': 2193.186, 'duration': 2.125}, {'end': 2202.929, 'text': "so, guys, anything that you're not clear with it, okay, so anything that you're not clear with guys, anything, I shall repeat it again.", 'start': 2195.311, 'duration': 7.618}], 'summary': 'For multiple websites on one ec2 server, consider more than one elastic ip for each website to have a static ip address.', 'duration': 25.367, 'max_score': 2177.562, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI2177562.jpg'}, {'end': 2275.502, 'src': 'embed', 'start': 2246.143, 'weight': 1, 'content': [{'end': 2252.847, 'text': 'Now Amazon has actually given out some best practices that you should do when you are actually using their services.', 'start': 2246.143, 'duration': 6.704}, {'end': 2260.591, 'text': 'So if you follow these best practices, these are actually very efficient, and Amazon suggests to you that it should be followed.', 'start': 2253.247, 'duration': 7.344}, {'end': 2262.732, 'text': "So let's look at the best practices, guys.", 'start': 2260.931, 'duration': 1.801}, {'end': 2267.896, 'text': 'So one should use IAM to control access to your AWS resources.', 'start': 2263.293, 'duration': 4.603}, {'end': 2275.502, 'text': 'So IAM is basically a tool wherein you get grant access to your users for your AWS resources,', 'start': 2268.336, 'duration': 7.166}], 'summary': 'Amazon recommends using iam to control access to aws resources for efficient usage.', 'duration': 29.359, 'max_score': 2246.143, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI2246143.jpg'}, {'end': 2502.672, 'src': 'embed', 'start': 2477.065, 'weight': 4, 'content': [{'end': 2481.787, 'text': 'Use IAM roles to set the bucket to public read, not something that I recommend.', 'start': 2477.065, 'duration': 4.722}, {'end': 2487.048, 'text': 'And then Amazon S3 objects default to public read, so no action is needed.', 'start': 2482.267, 'duration': 4.781}, {'end': 2488.669, 'text': 'This is not something which is there.', 'start': 2487.108, 'duration': 1.561}, {'end': 2496.648, 'text': 'Alright. so here we will say that we should configure the bucket policy to set all objects to public read right?', 'start': 2489.244, 'duration': 7.404}, {'end': 2498.429, 'text': 'So, rather than making a change.', 'start': 2496.989, 'duration': 1.44}, {'end': 2502.672, 'text': 'so, like I said, it is not possible to make change to every object right?', 'start': 2498.429, 'duration': 4.243}], 'summary': 'Recommend configuring bucket policy to set all objects to public read.', 'duration': 25.607, 'max_score': 2477.065, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI2477065.jpg'}, {'end': 2602.392, 'src': 'embed', 'start': 2562.324, 'weight': 5, 'content': [{'end': 2568.708, 'text': 'Which approach will limit the access of the third party software to only Amazon S3 bucket named company backup?', 'start': 2562.324, 'duration': 6.384}, {'end': 2570.409, 'text': "Alright, so let's look at the options.", 'start': 2568.968, 'duration': 1.441}, {'end': 2579.595, 'text': 'Custom bucket policy limited to Amazon S3 API and three Amazon Glacier archive company backup, no.', 'start': 2571.35, 'duration': 8.245}, {'end': 2585.155, 'text': 'A custom bucket policy limited to Amazon S3 API and company backup.', 'start': 2580.27, 'duration': 4.885}, {'end': 2602.392, 'text': 'Okay, a custom IAM user policy limited to the Amazon S3 API for the Amazon Glacier Archive company backup and the D option is a custom IAM user policy limited to the Amazon S3 API and company backup.', 'start': 2585.816, 'duration': 16.576}], 'summary': 'Limit third-party access to amazon s3 bucket named company backup with custom iam user policy.', 'duration': 40.068, 'max_score': 2562.324, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI2562324.jpg'}, {'end': 2772.544, 'src': 'embed', 'start': 2743.589, 'weight': 6, 'content': [{'end': 2746.951, 'text': 'you should straight away go ahead and launch a new connection, right?', 'start': 2743.589, 'duration': 3.362}, {'end': 2754.896, 'text': 'So I think we should go with option C, that is, launch a new AWS storage gateway, instance AMI and Amazon EC2..', 'start': 2747.011, 'duration': 7.885}, {'end': 2757.915, 'text': 'and restore from a gateway snapshot.', 'start': 2755.854, 'duration': 2.061}, {'end': 2763.879, 'text': 'And that is what it is here because like I said, time is of the essence in a business.', 'start': 2758.035, 'duration': 5.844}, {'end': 2772.544, 'text': "And I think when time is of the essence, you won't want your link to be up in the next four to six hours.", 'start': 2764.599, 'duration': 7.945}], 'summary': 'Suggests launching a new aws storage gateway, instance ami, and amazon ec2, and restoring from a gateway snapshot to ensure quick link uptime within 4-6 hours.', 'duration': 28.955, 'max_score': 2743.589, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI2743589.jpg'}, {'end': 2869.695, 'src': 'embed', 'start': 2827.714, 'weight': 2, 'content': [{'end': 2830.156, 'text': 'Then we have Amazon Transfer Acceleration.', 'start': 2827.714, 'duration': 2.442}, {'end': 2835.501, 'text': 'It basically accelerates your transfer using CDN, which can be used.', 'start': 2830.296, 'duration': 5.205}, {'end': 2843.167, 'text': 'And then we have Amazon Snowball, which is basically used when you are transferring data over long distances.', 'start': 2836.081, 'duration': 7.086}, {'end': 2849.673, 'text': 'When you have huge amount of data and you want it to be moved, you actually use Amazon Snowball.', 'start': 2843.868, 'duration': 5.805}, {'end': 2855.361, 'text': 'But the thing with Amazon Snowball is, guys, that it is only limited to the US.', 'start': 2850.296, 'duration': 5.065}, {'end': 2860.306, 'text': "right now and over here we're talking about transferring data across continents, right?", 'start': 2855.361, 'duration': 4.945}, {'end': 2862.409, 'text': 'So Snowball is out of the picture.', 'start': 2860.346, 'duration': 2.063}, {'end': 2869.695, 'text': 'Amazon Glacier is out of the picture and Transfer Acceleration is actually using CloudFront for transferring data.', 'start': 2862.409, 'duration': 7.286}], 'summary': 'Amazon transfer acceleration uses cdn to accelerate data transfer; amazon snowball is limited to us for long-distance data transfer.', 'duration': 41.981, 'max_score': 2827.714, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI2827714.jpg'}, {'end': 2972.728, 'src': 'embed', 'start': 2941.137, 'weight': 3, 'content': [{'end': 2947.2, 'text': "So the next question is how can you speed up data transfer in Snowball? Okay, so let's see.", 'start': 2941.137, 'duration': 6.063}, {'end': 2952.823, 'text': 'The data transfer can be increased by performing multiple copy operations at one time.', 'start': 2947.48, 'duration': 5.343}, {'end': 2959.422, 'text': 'That is, if the workstation is powerful enough, you can initiate multiple CP commands, each from different terminals.', 'start': 2953.519, 'duration': 5.903}, {'end': 2963.624, 'text': 'So if your workstation has a lot of processing power,', 'start': 2959.742, 'duration': 3.882}, {'end': 2972.728, 'text': 'you can actually exploit that power by launching multiple terminals in your workstation and starting the CP command for different chunks of your files.', 'start': 2963.624, 'duration': 9.104}], 'summary': 'Increase data transfer in snowball by performing multiple copy operations simultaneously, leveraging the processing power of the workstation.', 'duration': 31.591, 'max_score': 2941.137, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI2941137.jpg'}], 'start': 2079.239, 'title': 'Aws best practices and data transfer optimization', 'summary': 'Covers aws ip addressing, security best practices including iam usage and security group configurations. it also includes managing s3 bucket policies, iam policies, and data access, along with discussing data transfer methods and the use of amazon transfer acceleration for speed optimization.', 'chapters': [{'end': 2428.263, 'start': 2079.239, 'title': 'Aws ip addressing and security best practices', 'summary': 'Discusses the usage of static and elastic ip addresses in aws instances, emphasizing the scenarios where each is suitable, also highlights the best practices for security in amazon ec2, including the use of iam, restricting access, reviewing security groups, and disabling password-based logins.', 'duration': 349.024, 'highlights': ['Usage of Static and Elastic IP Addresses The discussion covers the scenarios where a static IP address is suitable, such as when hosting a website 24-7, and the instances requiring a consistent IP address, also explains the need for elastic IP addresses in cases where instances need to be stopped and launched at specific times.', 'Best Practices for Security in Amazon EC2 Emphasizes the best practices recommended by Amazon, including the use of IAM to control access to resources, restricting access by trusted hosts, regularly reviewing security groups, and disabling password-based logins to enhance security and prevent unauthorized access.']}, {'end': 2805.353, 'start': 2428.263, 'title': 'Managing s3 bucket, iam policies, and data access', 'summary': 'Discusses configuring s3 bucket policies for public read, limiting third-party software access to s3 bucket, and restoring data access using aws storage gateway.', 'duration': 377.09, 'highlights': ['Configuring S3 bucket policy to set all objects to public read The recommended approach for ensuring all objects uploaded to the S3 bucket are set to public read, providing a robust solution.', 'Limiting third-party software access to S3 bucket using a custom IAM user policy Choosing a granular permission approach to restrict third-party software access to the specific S3 bucket named company backup, ensuring security and control.', 'Restoring data access using AWS Storage Gateway by launching a new instance and restoring from a gateway snapshot Emphasizing the importance of time in business continuity by opting for a quick restoration method, ensuring minimal downtime and efficient data recovery.']}, {'end': 3039.592, 'start': 2805.613, 'title': 'Data transfer methods and speed optimization', 'summary': 'Discusses the various methods for long-distance data transfer to amazon s3 bucket, highlighting the use of amazon transfer acceleration for cross-continental data transfer, which increases the data transfer speed by up to 300% compared to traditional methods.', 'duration': 233.979, 'highlights': ['Using Amazon Transfer Acceleration increases data transfer speed by up to 300% compared to normal transfer methods, making it the preferred method for cross-continental data transfer.', 'Data transfer in Snowball can be sped up by performing multiple copy operations at the same time, utilizing the processing power of the workstation to initiate parallel transfers and reducing encryption overhead by transferring large files or creating batches of small files.', 'Amazon Snowball is limited to the US, making it unsuitable for transferring data across continents, while Amazon Glacier is an archiving service not intended for data transfer.']}], 'duration': 960.353, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI2079239.jpg', 'highlights': ['Usage of Static and Elastic IP Addresses The discussion covers the scenarios where a static IP address is suitable, such as when hosting a website 24-7, and the instances requiring a consistent IP address, also explains the need for elastic IP addresses in cases where instances need to be stopped and launched at specific times.', 'Best Practices for Security in Amazon EC2 Emphasizes the best practices recommended by Amazon, including the use of IAM to control access to resources, restricting access by trusted hosts, regularly reviewing security groups, and disabling password-based logins to enhance security and prevent unauthorized access.', 'Using Amazon Transfer Acceleration increases data transfer speed by up to 300% compared to normal transfer methods, making it the preferred method for cross-continental data transfer.', 'Data transfer in Snowball can be sped up by performing multiple copy operations at the same time, utilizing the processing power of the workstation to initiate parallel transfers and reducing encryption overhead by transferring large files or creating batches of small files.', 'Configuring S3 bucket policy to set all objects to public read The recommended approach for ensuring all objects uploaded to the S3 bucket are set to public read, providing a robust solution.', 'Limiting third-party software access to S3 bucket using a custom IAM user policy Choosing a granular permission approach to restrict third-party software access to the specific S3 bucket named company backup, ensuring security and control.', 'Restoring data access using AWS Storage Gateway by launching a new instance and restoring from a gateway snapshot Emphasizing the importance of time in business continuity by opting for a quick restoration method, ensuring minimal downtime and efficient data recovery.', 'Amazon Snowball is limited to the US, making it unsuitable for transferring data across continents, while Amazon Glacier is an archiving service not intended for data transfer.']}, {'end': 4530.907, 'segs': [{'end': 3178.055, 'src': 'embed', 'start': 3151.047, 'weight': 0, 'content': [{'end': 3155.688, 'text': 'Because the best way of connecting to your cloud resources from your own data center is a VPC.', 'start': 3151.047, 'duration': 4.641}, {'end': 3163.131, 'text': 'Once you connect your data center to the VPC, each instance assigned a private IP address, which can be accessed from your data center.', 'start': 3156.289, 'duration': 6.842}, {'end': 3172.053, 'text': "And you can actually specify which instance should have what IP address, because it's a private IP address, right? So you have full control of it.", 'start': 3163.651, 'duration': 8.402}, {'end': 3178.055, 'text': "Having said that, guys, any doubts in this question? Anything that you're not clear with? We shall discuss it.", 'start': 3172.534, 'duration': 5.521}], 'summary': 'Connecting data center to vpc allows controlling private ip addresses for instances.', 'duration': 27.008, 'max_score': 3151.047, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI3151047.jpg'}, {'end': 3338.29, 'src': 'embed', 'start': 3311.454, 'weight': 1, 'content': [{'end': 3317.777, 'text': 'So, if you look at the explanation, it says if there is a network which has a large number of hosts, Managing all these hosts can be a tedious job.', 'start': 3311.454, 'duration': 6.323}, {'end': 3323.421, 'text': 'therefore, we divide this network into subnets or subnetworks so that managing these hosts becomes simpler.', 'start': 3317.777, 'duration': 5.644}, {'end': 3330.745, 'text': 'So you make subnets to actually to make your job easier of managing a large number of hosts.', 'start': 3324.241, 'duration': 6.504}, {'end': 3338.29, 'text': "Moving ahead guys, let's move on to the next question which is which of the following is true? Okay, this can be tricky.", 'start': 3332.106, 'duration': 6.184}], 'summary': 'Subnetting simplifies network management by dividing a large number of hosts into subnetworks.', 'duration': 26.836, 'max_score': 3311.454, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI3311454.jpg'}, {'end': 3498.081, 'src': 'embed', 'start': 3470.552, 'weight': 2, 'content': [{'end': 3474.87, 'text': 'CloudFront delivers the content directly from the original server and stores it in the cache of the edge location.', 'start': 3470.552, 'duration': 4.318}, {'end': 3483.157, 'text': 'the request is kept on hold till content is delivered to the edge location and the request is routed to the next closest edge location.', 'start': 3475.575, 'duration': 7.582}, {'end': 3485.077, 'text': "So let's see what's the correct answer.", 'start': 3483.677, 'duration': 1.4}, {'end': 3493.659, 'text': 'So in this case, what happens is the first request, which happens like this, is actually served using the origin server,', 'start': 3485.858, 'duration': 7.801}, {'end': 3498.081, 'text': 'but meanwhile your request is being served from the origin server.', 'start': 3493.659, 'duration': 4.422}], 'summary': 'Cloudfront caches content at edge locations, improving request times and server load.', 'duration': 27.529, 'max_score': 3470.552, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI3470552.jpg'}, {'end': 3629.819, 'src': 'embed', 'start': 3605.191, 'weight': 3, 'content': [{'end': 3613.996, 'text': 'On the other hand, if you have configured a backup IPsec VPN connection, all VPC traffic will failover to the backup VPN connection automatically,', 'start': 3605.191, 'duration': 8.805}, {'end': 3618.077, 'text': 'right. so if you have taken the measures, it will go on to the failover.', 'start': 3613.996, 'duration': 4.081}, {'end': 3626.979, 'text': 'But if you do not have AWS direct connect failover like installed in your in network or in your infrastructure,', 'start': 3618.077, 'duration': 8.902}, {'end': 3629.819, 'text': 'Your VPC traffic will drop in the event of a failure.', 'start': 3626.979, 'duration': 2.84}], 'summary': 'Without aws direct connect failover, vpc traffic drops in event of failure.', 'duration': 24.628, 'max_score': 3605.191, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI3605191.jpg'}, {'end': 3728.476, 'src': 'embed', 'start': 3703.777, 'weight': 4, 'content': [{'end': 3711.262, 'text': 'if it happens, then the standby instance is stored in a different availability zone, which is physically different, independent infrastructure.', 'start': 3703.777, 'duration': 7.485}, {'end': 3712.904, 'text': 'So it makes sense,', 'start': 3712.083, 'duration': 0.821}, {'end': 3724.813, 'text': 'because if your standby instance is in the same availability zone as your primary RDS instance and that particular availability zone fails,', 'start': 3712.904, 'duration': 11.909}, {'end': 3728.476, 'text': 'your standby, as well as your primary instance, will go down.', 'start': 3724.813, 'duration': 3.663}], 'summary': 'Standby instance stored in different availability zone for increased reliability.', 'duration': 24.699, 'max_score': 3703.777, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI3703777.jpg'}, {'end': 4086.962, 'src': 'embed', 'start': 4059.045, 'weight': 5, 'content': [{'end': 4063.75, 'text': "So, since we're using RDS MySQL with a master in the region and re-replicating the HQ region,", 'start': 4059.045, 'duration': 4.705}, {'end': 4070.295, 'text': 'and the other option says with a master in the region and send early RDS snapshots to the HQ region.', 'start': 4063.75, 'duration': 6.545}, {'end': 4073.576, 'text': "Alright, so let's see what the answer is for this.", 'start': 4071.195, 'duration': 2.381}, {'end': 4079.679, 'text': 'So the answer is RDS MySQL with the master in the region and a read replica in the HQ region.', 'start': 4073.676, 'duration': 6.003}, {'end': 4082.64, 'text': "Now for this we will, so let's look at the explanation.", 'start': 4080.219, 'duration': 2.421}, {'end': 4086.962, 'text': 'So we will take an RDN instance as a master because it will manage our database for us.', 'start': 4082.7, 'duration': 4.262}], 'summary': 'Using rds mysql with a master in the region and a read replica in the hq region is the recommended approach for database management.', 'duration': 27.917, 'max_score': 4059.045, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI4059045.jpg'}, {'end': 4173.814, 'src': 'embed', 'start': 4122.557, 'weight': 6, 'content': [{'end': 4128.64, 'text': "So if you see this, you'll be sending snapshot every hour and snapshots, like I said, are not small in size.", 'start': 4122.557, 'duration': 6.083}, {'end': 4133.803, 'text': "They're pretty huge, right? So it shall not be an efficient way of doing it.", 'start': 4128.66, 'duration': 5.143}, {'end': 4141.247, 'text': 'So the better way of doing it is by installing a read replica in the HQ regions, wherein, from the read replica, you can read it,', 'start': 4134.443, 'duration': 6.804}, {'end': 4143.747, 'text': 'because all you want to do is read the report right?', 'start': 4141.247, 'duration': 2.5}, {'end': 4146.634, 'text': 'So you can do it using the read replica.', 'start': 4144.272, 'duration': 2.362}, {'end': 4158.246, 'text': "So the next question says can I run more than one DB instance for Amazon RDS for free? So let's look at the explanation.", 'start': 4148.336, 'duration': 9.91}, {'end': 4162.691, 'text': 'So yes you can do that and you can do it actually using the free tier.', 'start': 4158.827, 'duration': 3.864}, {'end': 4168.033, 'text': 'Any use exceeding 750 instance hours will be billable for you.', 'start': 4164.291, 'duration': 3.742}, {'end': 4173.814, 'text': "And actually what happens in free tier, it's basically like this.", 'start': 4169.073, 'duration': 4.741}], 'summary': 'Sending hourly snapshots is inefficient due to large size. use read replica for efficient reading. more than one db instance is free within 750 instance hours.', 'duration': 51.257, 'max_score': 4122.557, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI4122557.jpg'}, {'end': 4321.262, 'src': 'embed', 'start': 4293.711, 'weight': 8, 'content': [{'end': 4297.932, 'text': 'So the answer for this would be Amazon DynamoDB and Amazon Redshift.', 'start': 4293.711, 'duration': 4.221}, {'end': 4299.112, 'text': 'Now Amazon DynamoDB.', 'start': 4297.972, 'duration': 1.14}, {'end': 4299.953, 'text': "why it'll be used?", 'start': 4299.112, 'duration': 0.841}, {'end': 4302.273, 'text': "Because it's a NoSQL database, right?", 'start': 4299.993, 'duration': 2.28}, {'end': 4308.735, 'text': "For every unstructured data that'll be coming from an e-commerce website will be stored in your DynamoDB,", 'start': 4302.513, 'duration': 6.222}, {'end': 4313.936, 'text': 'and Redshift is actually a data warehouse which is basically used for analysis, right?', 'start': 4308.735, 'duration': 5.201}, {'end': 4321.262, 'text': "So it'll pick up the data from DynamoDB, Analyze it and then you can review it for whatever analysis you want to do.", 'start': 4313.956, 'duration': 7.306}], 'summary': 'Amazon dynamodb for unstructured e-commerce data, redshift for analysis.', 'duration': 27.551, 'max_score': 4293.711, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI4293711.jpg'}, {'end': 4455.51, 'src': 'embed', 'start': 4429.721, 'weight': 9, 'content': [{'end': 4440.769, 'text': 'So DynamoDB is a NoSQL database, MySQL is a relational database, right, and our application requires complex queries and table joints.', 'start': 4429.721, 'duration': 11.048}, {'end': 4452.648, 'text': 'Now the answer for this guys, it should be DynamoDB, because DynamoDB has the ability to scale more than RDS or any other relational database service,', 'start': 4441.741, 'duration': 10.907}, {'end': 4455.51, 'text': 'and therefore DynamoDB would be an op choice right?', 'start': 4452.648, 'duration': 2.862}], 'summary': 'Dynamodb is preferred over mysql for complex queries due to its superior scalability.', 'duration': 25.789, 'max_score': 4429.721, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI4429721.jpg'}, {'end': 4503.766, 'src': 'embed', 'start': 4480.122, 'weight': 10, 'content': [{'end': 4486.524, 'text': 'All right, so when you delete your DB instance, guys, you have an option of creating a final DB snapshot.', 'start': 4480.122, 'duration': 6.402}, {'end': 4490.846, 'text': 'Now if you do that, you can restore your DB from that DB snapshot.', 'start': 4487.164, 'duration': 3.682}, {'end': 4496.628, 'text': 'RDS retains the user created DB snapshot along with all other manually created DB snapshot for the instances deleted.', 'start': 4491.406, 'duration': 5.222}, {'end': 4503.766, 'text': 'But if you delete the snapshot of your DB instance, there is no way that you can get it back.', 'start': 4497.222, 'duration': 6.544}], 'summary': 'When deleting a db instance in rds, creating a final db snapshot allows for restoration; however, once the snapshot is deleted, it cannot be recovered.', 'duration': 23.644, 'max_score': 4480.122, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI4480122.jpg'}], 'start': 3039.592, 'title': 'Aws services for e-commerce data processing', 'summary': 'Covers the basics of amazon virtual private cloud (vpc), managing networks, subnets, cloudfront caching, aws direct connect failover, rds instances, ali batch process db architecture, and using aws services for e-commerce data processing, emphasizing dynamodb and redshift for near real-time analysis, and rds mysql for efficient data distribution.', 'chapters': [{'end': 3241.665, 'start': 3039.592, 'title': 'Amazon vpc basics', 'summary': 'Covers the basics of amazon virtual private cloud (vpc), including the importance of vpc, assigning private ip addresses to instances, and the possibility of changing ip addresses in a vpc.', 'duration': 202.073, 'highlights': ['The best way of connecting to your cloud resources from your own data center is a VPC, with each instance assigned a private IP address, which can be accessed from your data center, offering full control over the IP addresses.', 'It is not possible to change the primary private IP address of an EC2 instance while it is running or stopped in a VPC, but secondary private IP addresses can be unassigned, assigned, or moved between interfaces or instances at any point, except when the instance is terminated.']}, {'end': 3948.879, 'start': 3241.665, 'title': 'Managing networks, cloud services, and databases', 'summary': 'Covers managing networks, subnets for efficient handling of a large number of hosts, attaching subnets to route tables, cloudfront caching, aws direct connect failover, and rds instances in different availability zones and for batch-oriented workloads.', 'duration': 707.214, 'highlights': ['Subnets are created to efficiently manage a large number of hosts in a network by dividing the network into subnetworks, making it easier to handle hosts. Subnets are created to efficiently manage a large number of hosts in a network by dividing the network into subnetworks, making it easier to handle hosts.', 'You can attach multiple subnets to a route table to ease out the Routing process, but attaching multiple route tables to a subnet can lead to confusion. You can attach multiple subnets to a route table to ease out the Routing process, but attaching multiple route tables to a subnet can lead to confusion.', 'In CloudFront, when content is not present at an edge location, it is served using the origin server and cached onto the edge location for future access, reducing latency. In CloudFront, when content is not present at an edge location, it is served using the origin server and cached onto the edge location for future access, reducing latency.', 'If AWS Direct Connect fails and no failover measures are in place, VPC traffic will drop, leading to loss of connectivity. If AWS Direct Connect fails and no failover measures are in place, VPC traffic will drop, leading to loss of connectivity.', 'A standby RDS instance is stored in a different availability zone to avoid infrastructure failure, and provisioned IOPS are preferred for batch-oriented workloads due to continuous high input-output rates. A standby RDS instance is stored in a different availability zone to avoid infrastructure failure, and provisioned IOPS are preferred for batch-oriented workloads due to continuous high input-output rates.']}, {'end': 4236.032, 'start': 3949.389, 'title': 'Ali process db architecture', 'summary': 'Discusses the task of running an ali batch process to read data from every region and compute cross-regional reports, emphasizing the use of rds mysql with a master in the region and a read replica in the hq region for efficient data distribution and managing multiple db instances under amazon rds free tier.', 'duration': 286.643, 'highlights': ['RDS MySQL with master in the region and a read replica in the HQ region is the recommended DB architecture for efficient data distribution and cross-regional report computation. The chapter emphasizes the use of RDS MySQL with a master in the region and a read replica in the HQ region for efficient cross-regional reports distribution.', 'A read replica is more efficient than sending early RDS snapshots to the HQ region due to its smaller size and reduced bandwidth consumption. The explanation highlights the efficiency of using a read replica over sending early RDS snapshots to the HQ region, attributing it to the smaller size and reduced bandwidth consumption.', 'The concept of managing multiple DB instances under Amazon RDS free tier is explained, emphasizing that any use exceeding 750 instance hours will be billable and the division of instance hours based on the number of instances running. The discussion outlines the management of multiple DB instances under Amazon RDS free tier, highlighting that any use exceeding 750 instance hours will be billable and explaining the division of instance hours based on the number of instances running.']}, {'end': 4530.907, 'start': 4236.957, 'title': 'Aws e-commerce data processing', 'summary': 'Discusses using aws services for e-commerce data processing, recommending amazon dynamodb and amazon redshift for near real-time analysis, and dynamodb for a two-tier web application with high availability, complex queries, and table joins.', 'duration': 293.95, 'highlights': ['Amazon DynamoDB and Amazon Redshift are recommended for e-commerce data processing for near real-time analysis, with DynamoDB for storing unstructured data and Redshift for analysis. Amazon DynamoDB for storing unstructured data, Amazon Redshift for analysis', "DynamoDB is recommended for a two-tier web application with limited staff and high availability, requiring complex queries and table joins, due to its scalability and multi-availability zone deployment capability. DynamoDB's scalability and multi-availability zone deployment, suitability for complex queries and table joins", 'When deleting a DB instance in AWS, users have the option to create a final DB snapshot, which can be restored, and RDS retains user-created and manually created DB snapshots after instance deletion. Ability to create and restore a final DB snapshot, retention of user-created and manually created DB snapshots after instance deletion']}], 'duration': 1491.315, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI3039592.jpg', 'highlights': ['VPC offers full control over IP addresses, allowing access from data center', 'Subnets divide network for efficient host management, easing routing process', 'CloudFront caches content at edge location, reducing latency for future access', 'AWS Direct Connect failover measures are crucial to prevent VPC traffic drop', 'Standby RDS instance in different availability zone avoids infrastructure failure', 'RDS MySQL with master in region and read replica in HQ for efficient data distribution', 'Read replica is more efficient than sending early RDS snapshots to HQ region', 'Managing multiple DB instances under Amazon RDS free tier explained', 'DynamoDB for storing unstructured data, Redshift for near real-time analysis', 'DynamoDB suitable for complex queries and table joins due to scalability', 'Option to create final DB snapshot when deleting a DB instance in AWS']}, {'end': 5168.453, 'segs': [{'end': 4601.952, 'src': 'embed', 'start': 4574.204, 'weight': 0, 'content': [{'end': 4583.171, 'text': 'Running relational joins itself answers the fact this task is more suitable for a relational database that is running relational joins and everything.', 'start': 4574.204, 'duration': 8.967}, {'end': 4591.244, 'text': 'And DynamoDB meaning a NoSQL database can be more related to task A, B, and C.', 'start': 4584.291, 'duration': 6.953}, {'end': 4598.089, 'text': 'So, if you look at the options running relational joins although you can do that on DynamoDB as well,', 'start': 4591.244, 'duration': 6.845}, {'end': 4601.952, 'text': 'but why do you do it when you have relational databases?', 'start': 4598.089, 'duration': 3.863}], 'summary': 'Relational joins suitable for relational database, dynamodb for tasks a, b, c.', 'duration': 27.748, 'max_score': 4574.204, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI4574204.jpg'}, {'end': 4867.106, 'src': 'embed', 'start': 4839.693, 'weight': 1, 'content': [{'end': 4845.956, 'text': "Now how can we reduce the contention so that the latency can be reduced? Let's see the answer for this.", 'start': 4839.693, 'duration': 6.263}, {'end': 4852.619, 'text': 'So the answer is deploy Elastic Cache, in-memory cache running in each ability zone and C,', 'start': 4846.536, 'duration': 6.083}, {'end': 4857.781, 'text': 'increase the RDS MySQL instance size and implement provisioned IOPS okay.', 'start': 4852.619, 'duration': 5.162}, {'end': 4867.106, 'text': "So what basically this will do is that, first of all, we're increasing the instance size so that we can Serve more users and, at the same time,", 'start': 4858.121, 'duration': 8.985}], 'summary': 'Deploy elastic cache, increase rds mysql instance size, and implement provisioned iops to reduce contention and latency.', 'duration': 27.413, 'max_score': 4839.693, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI4839693.jpg'}, {'end': 5043.018, 'src': 'embed', 'start': 5006.753, 'weight': 2, 'content': [{'end': 5012.075, 'text': 'And the answer is replace the RDS instance with a six node Redshift cluster with 96 TB of storage.', 'start': 5006.753, 'duration': 5.322}, {'end': 5016.737, 'text': 'And the explanation is that you should be preferred.', 'start': 5012.775, 'duration': 3.962}, {'end': 5019.739, 'text': 'Redshift cluster would be preferred because it is easy to scale.', 'start': 5017.177, 'duration': 2.562}, {'end': 5022.82, 'text': 'Also the work would be done in parallel through the nodes.', 'start': 5020.239, 'duration': 2.581}, {'end': 5026.822, 'text': 'Therefore is perfect for a bigger workload like in our use case.', 'start': 5023.38, 'duration': 3.442}, {'end': 5028.204, 'text': 'Okay, sounds well.', 'start': 5027.383, 'duration': 0.821}, {'end': 5030.766, 'text': 'Since each month, four GB of data is generated.', 'start': 5028.264, 'duration': 2.502}, {'end': 5043.018, 'text': 'therefore, in two years it should be around 96 GB, and since the servers will be increased 100K in number, 96 GB will approximate become 96 TB,', 'start': 5030.766, 'duration': 12.252}], 'summary': 'Replace rds with 6-node redshift cluster with 96tb storage for parallel processing and scalability due to 96gb data generated monthly and 100k servers increase over two years.', 'duration': 36.265, 'max_score': 5006.753, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI5006753.jpg'}], 'start': 4531.027, 'title': 'Database use cases and optimization', 'summary': "Covers use cases for amazon dynamodb, comparison of relational and non-relational databases, and optimization for backend architecture. it also discusses optimizing rds mysql for high throughput and scaling sensor data storage for a startup's pilot deployment of 100 sensors generating 4gb of data monthly.", 'chapters': [{'end': 4768.518, 'start': 4531.027, 'title': 'Amazon dynamodb use cases and architecture optimization', 'summary': 'Discusses suitable use cases for amazon dynamodb, the comparison between relational and non-relational databases, and an optimization recommendation for backend architecture, including the use of elastic cache to reduce provisioned read throughput and lower cost.', 'duration': 237.491, 'highlights': ['Elastic Cache usage to reduce provisioned read throughput and lower cost Using Elastic Cache to cache results in memory can reduce provisioned read throughput and lower cost without affecting performance, as it provides high-speed read and dump capabilities compared to expensive provisioned IO.', 'Suitable use cases for Amazon DynamoDB Managing web sessions, storing JSON documents, and storing metadata for Amazon S3 objects are suitable use cases for Amazon DynamoDB, as it is a NoSQL database that represents data in the form of JSON documents.', 'Comparison between relational and non-relational databases Relational databases are suitable for running relational joins, while non-relational databases like DynamoDB are more suitable for tasks involving managing web sessions, storing JSON documents, and storing metadata for Amazon S3 objects.']}, {'end': 4938.58, 'start': 4769.451, 'title': 'Optimizing rds mysql for high throughput', 'summary': 'Discusses the need to reduce read contention on rds mysql due to high small read and write throughput on a website deployed across multiple azs. the recommended solutions include deploying elastic cache in each az and increasing rds mysql instance size with provisioned iops to improve read performance and reduce costs.', 'duration': 169.129, 'highlights': ['Deploy Elastic Cache in each availability zone and increase RDS MySQL instance size with provisioned IOPS Deploying Elastic Cache in each AZ and increasing RDS MySQL instance size with provisioned IOPS addresses read contention, improves read performance, and reduces costs.', 'Elastic Cache stores frequently accessed data to reduce IO and costs Elastic Cache stores frequently accessed data, reducing the IO and costs associated with provisioned IOPS, while maintaining high-speed access.', 'High-speed access with provisioned IOPS and Elastic Cache Combining provisioned IOPS and Elastic Cache enables high-speed access to data, reducing latency and costs for serving small read and write requests.']}, {'end': 5168.453, 'start': 4939.141, 'title': 'Scaling sensor data storage', 'summary': "Discusses a startup's pilot deployment of 100 sensors generating 4gb of data monthly, the need to store the data for two years, and the decision to replace the rds instance with a six-node redshift cluster with 96tb of storage to handle the increased workload of 100k sensors.", 'duration': 229.312, 'highlights': ['The decision to replace the RDS instance with a six-node Redshift cluster with 96TB of storage is based on the need to support at least 100K sensors and store the data for at least two years. The company needs to scale storage to support the increased workload of 100K sensors and store the data for two years, leading to the decision to replace the RDS instance with a six-node Redshift cluster with 96TB of storage.', 'The mathematical calculation of data generated by 100 sensors over two years, and the subsequent increase to 100K sensors generating approximately 96TB of data, supports the decision to use a Redshift cluster with 96TB of storage. The calculation demonstrates that 100K sensors will generate approximately 96TB of data over two years, aligning with the decision to use a Redshift cluster with 96TB of storage to handle the increased workload.', "The startup's pilot deployment involves 100 sensors generating around 4GB of sensor data every month. The startup's pilot deployment includes 100 sensors generating approximately 4GB of sensor data monthly, leading to the need for scalable storage solutions."]}], 'duration': 637.426, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI4531027.jpg', 'highlights': ['Comparison between relational and non-relational databases: Relational databases are suitable for running relational joins, while non-relational databases like DynamoDB are more suitable for tasks involving managing web sessions, storing JSON documents, and storing metadata for Amazon S3 objects.', 'Deploy Elastic Cache in each availability zone and increase RDS MySQL instance size with provisioned IOPS: Deploying Elastic Cache in each AZ and increasing RDS MySQL instance size with provisioned IOPS addresses read contention, improves read performance, and reduces costs.', 'The decision to replace the RDS instance with a six-node Redshift cluster with 96TB of storage is based on the need to support at least 100K sensors and store the data for at least two years.']}, {'end': 5786.299, 'segs': [{'end': 5193.088, 'src': 'embed', 'start': 5168.453, 'weight': 0, 'content': [{'end': 5176.758, 'text': "if you do the maths, it's approximately 96 TB, because 1,024 GB is equal to one TB.", 'start': 5168.453, 'duration': 8.305}, {'end': 5184.623, 'text': "So we'll have a number which will be less than 96 TB, but it is always good to have more storage.", 'start': 5177.118, 'duration': 7.505}, {'end': 5193.088, 'text': "so we'll go with 96 TB, which is somewhere around our number, and we'll be using the Redshift cluster because it is easy to scale.", 'start': 5184.623, 'duration': 8.465}], 'summary': 'Choosing a 96 tb redshift cluster for scalability and ample storage.', 'duration': 24.635, 'max_score': 5168.453, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI5168453.jpg'}, {'end': 5302.009, 'src': 'heatmap', 'start': 5202.38, 'weight': 2, 'content': [{'end': 5209.764, 'text': "So we are done with the database questions, now let's move on to section five, which will talk about order scaling and load balancer.", 'start': 5202.38, 'duration': 7.384}, {'end': 5211.625, 'text': "Alright, so let's look at the first question.", 'start': 5209.984, 'duration': 1.641}, {'end': 5217.388, 'text': 'Suppose you have an application where you have to render images and also do some general computing.', 'start': 5212.345, 'duration': 5.043}, {'end': 5221.37, 'text': 'From the following services which service will best fit your need?', 'start': 5217.848, 'duration': 3.522}, {'end': 5227.071, 'text': 'Right, so, basically, you have to render images and you have to do general computing.', 'start': 5221.989, 'duration': 5.082}, {'end': 5233.454, 'text': 'So what should we use? So you should use a classic load balancer and an application load balancer, both of them or none of these.', 'start': 5227.751, 'duration': 5.703}, {'end': 5238.556, 'text': 'A classic load balancer basically distributes the traffic equally between your instances.', 'start': 5234.074, 'duration': 4.482}, {'end': 5244.458, 'text': "But what application load balancer does is it identifies what is the kind of application that you're trying to do.", 'start': 5239.196, 'duration': 5.262}, {'end': 5249.236, 'text': 'and then, according to that, it redirects you to the particular server right?', 'start': 5245.174, 'duration': 4.062}, {'end': 5255.739, 'text': 'Now, in our particular use case, we can either render images or we can do general computing right?', 'start': 5249.636, 'duration': 6.103}, {'end': 5264.504, 'text': 'So we can have separate servers for each one of these and I would prefer application exactly so I would prefer an application load balancer in this case because,', 'start': 5255.759, 'duration': 8.745}, {'end': 5265.845, 'text': 'like my, applications are different.', 'start': 5264.504, 'duration': 1.341}, {'end': 5274.089, 'text': 'Either I render images or I do some general cloud computing work, right? So that can be easily done using application load balancer.', 'start': 5265.905, 'duration': 8.184}, {'end': 5281.604, 'text': "Moving ahead, let's move on to the next question, which is what is the difference between scalability and elasticity? Okay.", 'start': 5274.75, 'duration': 6.854}, {'end': 5285.936, 'text': 'So scalability is the ability of a system to increase its hardware resources.', 'start': 5282.133, 'duration': 3.803}, {'end': 5292.882, 'text': "So, basically, when you're scaling your particular computer, you are basically not increasing the number of servers,", 'start': 5286.417, 'duration': 6.465}, {'end': 5296.985, 'text': "but what you're doing is you're increasing the specification of your computer.", 'start': 5292.882, 'duration': 4.103}, {'end': 5302.009, 'text': "So for example, if you're having two GB of RAM before, now you'll increase it to four GB.", 'start': 5297.846, 'duration': 4.163}], 'summary': 'Section five discusses order scaling, load balancer, and the difference between scalability and elasticity.', 'duration': 99.629, 'max_score': 5202.38, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI5202380.jpg'}, {'end': 5406.71, 'src': 'embed', 'start': 5377.443, 'weight': 3, 'content': [{'end': 5380.184, 'text': 'auto scaling launch configuration.', 'start': 5377.443, 'duration': 2.741}, {'end': 5383.606, 'text': 'So the answer is auto scaling launch configuration.', 'start': 5380.945, 'duration': 2.661}, {'end': 5388.81, 'text': 'So auto scaling tax configuration is used to attach metadata to your instances to change the instance type.', 'start': 5384.107, 'duration': 4.703}, {'end': 5391.211, 'text': 'You have to use the auto scaling launch configuration.', 'start': 5388.87, 'duration': 2.341}, {'end': 5393.444, 'text': "So it's a pretty straightforward question.", 'start': 5391.823, 'duration': 1.621}, {'end': 5395.225, 'text': "It's a thing that you.", 'start': 5393.844, 'duration': 1.381}, {'end': 5402.968, 'text': "there's no concept, but you should know that whenever you want to change instant type in your EC2, which is dashed with auto scaling,", 'start': 5395.225, 'duration': 7.743}, {'end': 5406.71, 'text': 'you have to go to auto scaling launch configuration to change it.', 'start': 5402.968, 'duration': 3.742}], 'summary': 'Auto scaling launch configuration used to change instance type in ec2.', 'duration': 29.267, 'max_score': 5377.443, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI5377443.jpg'}, {'end': 5447.281, 'src': 'embed', 'start': 5416.814, 'weight': 4, 'content': [{'end': 5420.176, 'text': 'So which option will reduce load on the Amazon EC2 instance?', 'start': 5416.814, 'duration': 3.362}, {'end': 5429.309, 'text': 'So the only way that your CPU utilization will get reduced in your EC2 instance is by reducing the traffic.', 'start': 5420.825, 'duration': 8.484}, {'end': 5438.053, 'text': 'Now what ways can you discover here to reduce the traffic? Now the traffic can be reduced by applying a load balancer to your EC2.', 'start': 5430.009, 'duration': 8.044}, {'end': 5447.281, 'text': 'So if you simply auto scale there is no possibility of the traffic going to the next server until and unless a load balancer is attached.', 'start': 5439.313, 'duration': 7.968}], 'summary': 'Reducing traffic using a load balancer can decrease cpu utilization on amazon ec2 instances.', 'duration': 30.467, 'max_score': 5416.814, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI5416814.jpg'}, {'end': 5562.237, 'src': 'heatmap', 'start': 5475.058, 'weight': 1, 'content': [{'end': 5478.719, 'text': 'It is basically used to reduce the latency and hence that will not be used.', 'start': 5475.058, 'duration': 3.661}, {'end': 5483.9, 'text': 'Auto scaling group from the instance using the create auto scaling group action, like I said,', 'start': 5479.199, 'duration': 4.701}, {'end': 5488.301, 'text': 'so you have to attach load balancer for auto scaling to actually work.', 'start': 5483.9, 'duration': 4.401}, {'end': 5492.482, 'text': 'and create launch configuration from the instance using create launch configuration action.', 'start': 5488.821, 'duration': 3.661}, {'end': 5495.183, 'text': 'So this is not the correct answer.', 'start': 5493.083, 'duration': 2.1}, {'end': 5500.665, 'text': 'The correct answer is A, create a load balancer and register Amazon EC2 instance with it.', 'start': 5495.223, 'duration': 5.442}, {'end': 5505.207, 'text': 'Alright. having said that, guys, is there any doubt regarding this question?', 'start': 5501.345, 'duration': 3.862}, {'end': 5507.067, 'text': "Anything that you didn't understand in this question?", 'start': 5505.327, 'duration': 1.74}, {'end': 5517.911, 'text': "Okay, so let's move on to question 39, which is when should I use a classic load balancer and when should I use an application load balancer?", 'start': 5508.948, 'duration': 8.963}, {'end': 5527.327, 'text': "So, like I told you, guys, whenever there's a differentiation in the traffic wherein you want the traffic of a particular type of application, like,", 'start': 5518.524, 'duration': 8.803}, {'end': 5535.369, 'text': 'for example, in the previous questions, we saw that for rendering images you wanted another server and for general computing we wanted another server.', 'start': 5527.327, 'duration': 8.042}, {'end': 5543.34, 'text': 'Alright. so what we did was we attached an application load balancer and, according to the application, according to what was required.', 'start': 5535.95, 'duration': 7.39}, {'end': 5548.747, 'text': "so if rendering images is the use case, it'll redirect the traffic to that particular server.", 'start': 5543.34, 'duration': 5.407}, {'end': 5552.812, 'text': "If general computing was required, it'll redirect it to that particular server.", 'start': 5549.207, 'duration': 3.605}, {'end': 5556.393, 'text': 'And in comparison with the classic load balancer,', 'start': 5553.431, 'duration': 2.962}, {'end': 5562.237, 'text': 'the classic load balancer is actually used like this that when you want to just distribute the traffic,', 'start': 5556.393, 'duration': 5.844}], 'summary': 'Use a load balancer to reduce latency, attach it for auto scaling, and differentiate traffic for application load balancer.', 'duration': 87.179, 'max_score': 5475.058, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI5475058.jpg'}, {'end': 5617.659, 'src': 'embed', 'start': 5577.967, 'weight': 5, 'content': [{'end': 5582.692, 'text': 'So, while an application load balancer is ideal for microservices or container-based architectures,', 'start': 5577.967, 'duration': 4.725}, {'end': 5588.98, 'text': "where there's a need to route traffic to multiple services or load balance across multiple ports on the same E0 instance.", 'start': 5582.692, 'duration': 6.288}, {'end': 5596.248, 'text': "So, whenever there's an application wherein you have to load balance according to the Work,", 'start': 5589.68, 'duration': 6.568}, {'end': 5600.49, 'text': 'in that case you will be using the application load balancer right, pretty straightforward.', 'start': 5596.248, 'duration': 4.242}, {'end': 5608.274, 'text': "Let's move on to the next question So what does connection draining do right so connection draining is a phenomenon in AWS.", 'start': 5600.91, 'duration': 7.364}, {'end': 5609.114, 'text': 'What does it do??', 'start': 5608.474, 'duration': 0.64}, {'end': 5612.876, 'text': 'So a it terminates instances which are not in use.', 'start': 5609.774, 'duration': 3.102}, {'end': 5617.659, 'text': 'be. read out traffic from instances which are to be updated of a health check.', 'start': 5612.876, 'duration': 4.783}], 'summary': 'Application load balancer routes traffic for microservices. connection draining terminates unused instances and reads out traffic for health checks.', 'duration': 39.692, 'max_score': 5577.967, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI5577967.jpg'}, {'end': 5781.075, 'src': 'embed', 'start': 5754.407, 'weight': 7, 'content': [{'end': 5760.608, 'text': 'If all the instances in the region become unhealthy, and if you have instances in some other availability zone, your traffic is redirected to them.', 'start': 5754.407, 'duration': 6.201}, {'end': 5764.509, 'text': 'Once your instances become healthy again, they redirect back to the original instances.', 'start': 5761.148, 'duration': 3.361}, {'end': 5767.109, 'text': 'This phenomenon is called fault tolerance.', 'start': 5765.029, 'duration': 2.08}, {'end': 5774.711, 'text': 'Right?. Foil trawler is basically what it does, is before terminating, when it becomes unhealthy, it takes the traffic,', 'start': 5768.427, 'duration': 6.284}, {'end': 5781.075, 'text': 'it puts it down to other instances which are working fine, then terminates it and replaces it with a new one,', 'start': 5774.711, 'duration': 6.364}], 'summary': 'Fault tolerance ensures traffic redirection to healthy instances when the original ones become unhealthy.', 'duration': 26.668, 'max_score': 5754.407, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI5754407.jpg'}], 'start': 5168.453, 'title': 'Aws services and load balancing in aws', 'summary': 'Covers various aws services and concepts such as storage capacity calculation, load balancer selection, scalability, and elasticity. additionally, it discusses load balancing use cases, connection draining, and fault tolerance in aws elb, emphasizing key points and functionalities.', 'chapters': [{'end': 5500.665, 'start': 5168.453, 'title': 'Aws services and concepts q&a', 'summary': 'Covers various aws services and concepts including storage capacity calculation, load balancer selection, scalability and elasticity definition, instance type change in auto scaling, and load reduction through load balancer attachment.', 'duration': 332.212, 'highlights': ['To address the storage needs, a decision is made to go with a Redshift cluster with approximately 96 TB storage capacity to ensure more storage. A decision is made to go with a Redshift cluster with approximately 96 TB storage capacity to ensure more storage.', 'Application load balancer is preferred over classic load balancer for a scenario where separate servers are required for rendering images and general computing, as it can redirect to specific servers based on the type of application. Application load balancer is preferred over classic load balancer for a scenario where separate servers are required for rendering images and general computing, as it can redirect to specific servers based on the type of application.', 'Scalability is defined as increasing the hardware resources of a system, while elasticity involves handling an increase in workload by adding additional hardware resources. Scalability involves increasing the hardware resources of a system, while elasticity involves handling an increase in workload by adding additional hardware resources.', 'For changing the instance type for instances using auto scaling, it should be done through the auto scaling launch configuration. For changing the instance type for instances using auto scaling, it should be done through the auto scaling launch configuration.', 'Attaching a load balancer is the recommended option to reduce the load on an Amazon EC2 instance approaching 100% CPU utilization. Attaching a load balancer is the recommended option to reduce the load on an Amazon EC2 instance approaching 100% CPU utilization.']}, {'end': 5786.299, 'start': 5501.345, 'title': 'Load balancing and instance management in aws', 'summary': 'Discusses the use cases for classic load balancer and application load balancer, the concept of connection draining, and the process of fault tolerance in aws elb, emphasizing the key points and functionalities of each feature.', 'duration': 284.954, 'highlights': ['The application load balancer is ideal for microservices or container-based architectures, routing traffic to multiple services or load balancing across multiple ports on the same EC2 instance.', 'The classic load balancer is used for simple load balancing of traffic across multiple EC2 instances, distributing traffic equally among the running instances.', 'Connection draining in AWS is used to redirect traffic from instances that need maintenance or fail a health check to other instances, ensuring a smooth transition and preventing disruptions.', 'Fault tolerance in ELB detects unhealthy instances, redirects traffic to other healthy instances, and maintains availability by switching to instances in other availability zones if necessary.']}], 'duration': 617.846, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI5168453.jpg', 'highlights': ['A Redshift cluster with approximately 96 TB storage capacity is chosen to address the storage needs.', 'Application load balancer is preferred over classic load balancer for redirecting to specific servers based on the type of application.', 'Scalability involves increasing the hardware resources of a system, while elasticity involves handling an increase in workload by adding additional hardware resources.', 'Changing the instance type for instances using auto scaling should be done through the auto scaling launch configuration.', 'Attaching a load balancer is recommended to reduce the load on an Amazon EC2 instance approaching 100% CPU utilization.', 'The application load balancer is ideal for microservices or container-based architectures, routing traffic to multiple services or load balancing across multiple ports on the same EC2 instance.', 'Connection draining in AWS is used to redirect traffic from instances that need maintenance or fail a health check to other instances, ensuring a smooth transition and preventing disruptions.', 'Fault tolerance in ELB detects unhealthy instances, redirects traffic to other healthy instances, and maintains availability by switching to instances in other availability zones if necessary.']}, {'end': 6671.197, 'segs': [{'end': 5834.615, 'src': 'embed', 'start': 5806.753, 'weight': 0, 'content': [{'end': 5809.155, 'text': 'Auto scaling will start an instance in a separate region.', 'start': 5806.753, 'duration': 2.402}, {'end': 5811.896, 'text': 'The auto scaling group will be terminated automatically.', 'start': 5809.175, 'duration': 2.721}, {'end': 5815.187, 'text': 'The answer is auto scaling will suspend the scaling process.', 'start': 5812.586, 'duration': 2.601}, {'end': 5821.27, 'text': 'Now why will it do so? Because it has a feature wherein you can resume and pause the auto scaling process.', 'start': 5815.747, 'duration': 5.523}, {'end': 5826.592, 'text': "So once it encounters that there's a problem with the configuration in the auto scaling groups,", 'start': 5821.31, 'duration': 5.282}, {'end': 5834.615, 'text': 'it suspends the process temporarily and you can go ahead and make the particular changes and resume the auto scaling process again.', 'start': 5826.592, 'duration': 8.023}], 'summary': 'Auto scaling suspends process to allow configuration changes and resumes after', 'duration': 27.862, 'max_score': 5806.753, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI5806753.jpg'}, {'end': 5918.151, 'src': 'embed', 'start': 5886.75, 'weight': 1, 'content': [{'end': 5891.113, 'text': 'The new instances will apply immediately to all the instances in the security group.', 'start': 5886.75, 'duration': 4.363}, {'end': 5893.915, 'text': 'immediately to the new instances, only immediately to the new instances.', 'start': 5891.113, 'duration': 2.802}, {'end': 5898.418, 'text': 'but all instances must be stopped and restarted before the new rules apply, or to all the instances.', 'start': 5893.915, 'duration': 4.503}, {'end': 5901.82, 'text': 'but it may take several minutes for all instances to see the changes.', 'start': 5898.418, 'duration': 3.402}, {'end': 5908.765, 'text': 'Now, the correct answer is it applies it immediately to all the instances in the security group because this is imperative, guys.', 'start': 5902.641, 'duration': 6.124}, {'end': 5918.151, 'text': 'This is common sense, because if you had rule which you modified and you had several instances before in the security group, If you change it now,', 'start': 5908.785, 'duration': 9.366}], 'summary': 'New security group rules apply immediately to all instances.', 'duration': 31.401, 'max_score': 5886.75, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI5886750.jpg'}, {'end': 6175.24, 'src': 'embed', 'start': 6149.154, 'weight': 2, 'content': [{'end': 6153.278, 'text': 'So Elastic Beanstalk prepares a duplicate copy of this instance before updating the original instance.', 'start': 6149.154, 'duration': 4.124}, {'end': 6157.322, 'text': 'It routes your traffic to the duplicate instance so that, in case your updated application fails,', 'start': 6153.658, 'duration': 3.664}, {'end': 6162.227, 'text': 'it will switch back to the original instance and there will be no downtime experience by the users,', 'start': 6157.702, 'duration': 4.525}, {'end': 6167.712, 'text': 'which is imperative because downtime equals to loss of customers, right?', 'start': 6162.227, 'duration': 5.485}, {'end': 6171.416, 'text': 'No customer wants to see photo4 page for your website, right?', 'start': 6168.112, 'duration': 3.304}, {'end': 6175.24, 'text': 'So this is something that customers look for when they are investing in your sources.', 'start': 6171.436, 'duration': 3.804}], 'summary': 'Elastic beanstalk creates duplicate instances for updates to prevent downtime, ensuring a seamless user experience and avoiding customer loss.', 'duration': 26.086, 'max_score': 6149.154, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI6149154.jpg'}, {'end': 6230.232, 'src': 'embed', 'start': 6203.49, 'weight': 3, 'content': [{'end': 6207.814, 'text': 'So, in Elastic Beanstalk applications have a system in place for avoiding failures in the underlying infrastructure.', 'start': 6203.49, 'duration': 4.324}, {'end': 6213.759, 'text': 'If an Amazon EC2 instance fails for any reason, Beanstalk will use autoscaling to automatically launch a new instance.', 'start': 6208.254, 'duration': 5.505}, {'end': 6217.962, 'text': 'Beanstalk can also detect if your application is not responding on the custom link.', 'start': 6214.319, 'duration': 3.643}, {'end': 6221.846, 'text': 'Even though the infrastructure appears healthy, it will be logged as an environmental event.', 'start': 6218.543, 'duration': 3.303}, {'end': 6225.409, 'text': 'Example, bad version was deployed, so you can take an appropriate action.', 'start': 6222.186, 'duration': 3.223}, {'end': 6230.232, 'text': 'So Elastic Beanstalk already has systems in place which can handle these kind of situations.', 'start': 6225.809, 'duration': 4.423}], 'summary': 'Elastic beanstalk has systems to avoid infrastructure failures, using autoscaling to launch new instances and detect unresponsive applications.', 'duration': 26.742, 'max_score': 6203.49, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI6203490.jpg'}, {'end': 6375.975, 'src': 'embed', 'start': 6338.042, 'weight': 4, 'content': [{'end': 6341.905, 'text': 'the key should be in the same region and new keys take some time to reflect in the list.', 'start': 6338.042, 'duration': 3.863}, {'end': 6345.488, 'text': 'So the answer is the key should be in the same region.', 'start': 6342.505, 'duration': 2.983}, {'end': 6351.057, 'text': 'The explanation is like I said, the key created in the data to be encrypted should be in the same region.', 'start': 6346.252, 'duration': 4.805}, {'end': 6354.82, 'text': 'hence the approach taken here to secure the data is incorrect.', 'start': 6351.057, 'duration': 3.763}, {'end': 6360.806, 'text': 'So either the data has to be launched in the Oregon region or the key has to be created in the North Virginia region.', 'start': 6355.181, 'duration': 5.625}, {'end': 6363.569, 'text': 'Any of the two and the things will work fine.', 'start': 6361.527, 'duration': 2.042}, {'end': 6367.41, 'text': "Moving on guys, let's move on to the 49th question,", 'start': 6365.209, 'duration': 2.201}, {'end': 6375.975, 'text': 'which says a company needs to monitor the read and write IOPS for the AWS MySQL RDS instance and send real-time alerts to their operation teams.', 'start': 6367.41, 'duration': 8.565}], 'summary': 'Key should be in the same region for data encryption. aws mysql rds needs real-time iops monitoring and alerts.', 'duration': 37.933, 'max_score': 6338.042, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI6338042.jpg'}, {'end': 6527.467, 'src': 'embed', 'start': 6496.643, 'weight': 6, 'content': [{'end': 6500.827, 'text': 'and so, when an event like this occurs, the automatic rollback on other features enabled,', 'start': 6496.643, 'duration': 4.184}, {'end': 6506.733, 'text': 'which causes all the AWS resources which will create successfully to the point where the error occurred, to be deleted.', 'start': 6500.827, 'duration': 5.906}, {'end': 6511.898, 'text': 'this is helpful, since it does not leave behind any erroneous data exactly.', 'start': 6506.733, 'duration': 5.165}, {'end': 6519.925, 'text': 'so it is useful, because what if your first instance is linked to your fifth instance with just failed to get deployed right?', 'start': 6511.898, 'duration': 8.027}, {'end': 6527.467, 'text': 'So in this case, there can be chances of dependencies remaining in your environment without you knowing right?', 'start': 6520.285, 'duration': 7.182}], 'summary': 'Automatic rollback on aws resources prevents erroneous data and leftover dependencies.', 'duration': 30.824, 'max_score': 6496.643, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI6496643.jpg'}], 'start': 5788.024, 'title': 'Auto scaling group failure and aws services best practices', 'summary': "Discusses the scenario of auto scaling group failure and suspension due to the inability to launch an instance for more than 24 hours and covers aws services including cloudtrail, route 53, elastic beanstalk, opsworks, and kms, along with deployment best practices such as immediate security group changes, disaster recovery environment mirroring, elastic beanstalk's application update process, and monitoring read and write iops for aws mysql rds instances.", 'chapters': [{'end': 5865.604, 'start': 5788.024, 'title': 'Auto scaling group failure and suspension', 'summary': 'Discusses the scenario where an auto scaling group fails to launch a single instance for more than 24 hours and explains that in this condition, auto scaling will suspend the scaling process, due to its feature allowing the temporary pause of the process for configuration corrections.', 'duration': 77.58, 'highlights': ['The auto scaling group will suspend the scaling process due to its feature allowing the temporary pause of the process for configuration corrections.', 'Auto scaling does not have the option to keep trying to launch an instance for 72 hours.', 'Starting an instance in a separate region and automatic termination of the auto scaling group do not occur in this scenario.']}, {'end': 6671.197, 'start': 5865.644, 'title': 'Aws services and deployment best practices', 'summary': "Discusses aws services like cloudtrail, route 53, elastic beanstalk, opsworks, and kms. it covers topics such as security group changes applying immediately to all instances, the requirement of creating a mirror image of the environment for disaster recovery, services not used for deploying an app, elastic beanstalk's application update process, elastic beanstalk's handling of unresponsive applications, aws kms key creation and encryption, monitoring read and write iops for aws mysql rds instances, and automatic rollback feature in aws opsworks.", 'duration': 805.553, 'highlights': ['Security Group Changes Apply Immediately to All Instances Any rules specified in an EC2 security group applies immediately to all instances, irrespective of when they are launched, before or after adding a rule.', 'Creating a Mirror Image of Environment for Disaster Recovery Route 53 record sets and elastic IP addresses do not need to be recreated in the second region for disaster recovery, as they are valid across regions.', 'Services Not Used for Deploying an App Lambda is not used to deploy an application, as it is used for executing background tasks, while Elastic Beanstalk, OpsWorks, and CloudFormation are used for deploying applications.', 'Elastic Beanstalk Application Update Process Elastic Beanstalk prepares a duplicate copy of the instance before updating the original instance, routing traffic to the duplicate instance to avoid downtime.', 'Handling Unresponsive Applications in Elastic Beanstalk Elastic Beanstalk has systems in place to detect if an application is not responding and automatically launch a new instance using autoscaling to avoid failures in the underlying infrastructure.', 'AWS KMS Key Creation and Encryption The key created and the data to be encrypted should be in the same region, ensuring that the approach taken to secure the data is correct.', 'Monitoring Read and Write IOPS for AWS MySQL RDS Instances CloudWatch is the right service for monitoring read and write IOPS for AWS MySQL RDS instances, as it is a cloud monitoring tool with alarms for triggering alerts.', 'Automatic Rollback Feature in AWS OpsWorks In the event of a resource creation failure in AWS OpsWorks, an automatic rollback occurs, ensuring that all resources created successfully to the point of failure are deleted to avoid leaving behind any erroneous data.']}], 'duration': 883.173, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/d9siPwxzEVI/pics/d9siPwxzEVI5788024.jpg', 'highlights': ['Auto scaling group suspends scaling process for configuration corrections', 'EC2 security group changes apply immediately to all instances', 'Elastic Beanstalk prepares duplicate instance before updating original', 'Elastic Beanstalk automatically launches new instance using autoscaling', 'AWS KMS key and data for encryption should be in the same region', 'CloudWatch is the right service for monitoring read and write IOPS for AWS MySQL RDS instances', 'Automatic rollback occurs in AWS OpsWorks in case of resource creation failure']}], 'highlights': ['Covers aws interview questions for roles like aws solution architect or aws devops administrators, hybrid cloud architecture concepts, cost optimization strategies, network and instance optimization, best practices, aws services for e-commerce data processing, database use cases and optimization, and auto scaling group failure scenarios, providing comprehensive insights for aws professionals.', 'The session will cover a wide range of topics relevant to AWS interview questions.', 'The session is particularly beneficial for individuals targeting roles such as AWS solution architect or AWS DevOps administrators.', 'The explanation of the hybrid cloud architecture and its distinction from other architectures, such as virtual private network, private cloud, and virtual private cloud, is emphasized for understanding and interview readiness.', 'The importance of comprehending the distinctions between public and private cloud infrastructure in the context of hybrid cloud architecture is highlighted for interview preparation and clarity of thought.', 'The chapter discusses the need to reduce pending work by increasing servers and compares on-demand, spot, and reserved pricing options in AWS for efficiency.', 'Recommends on-demand instances due to urgency and uncertainty of workload duration, as reserved instances and spot pricing are unsuitable for urgent backlog reduction.', 'Explains the concept of spot pricing, where users bid for servers at reduced rates when AWS servers are idle, but the prices increase when the demand goes up, potentially leading to server shutdown if the bid price is exceeded.', 'Spot instances are recommended for periodic workloads due to their cost-effectiveness and suitability for such tasks.', 'Instances in a cluster placement group receive 10 GBPS for single flow data and 20 GBPS for multi-flow data, while instances outside the group are limited to 5 GBPS for network traffic.', 'Choosing instance types for Hadoop cluster based on workload and configuration The chapter explains the master-slave concept in a Hadoop cluster, recommending a C4.8x large instance for the master machine and an I2.large instance for the slave machine based on workload and storage optimization.', 'Comparison of pricing and latency to choose an availability zone A case study is presented comparing pricing and latency between Mumbai and North Virginia to determine the optimal choice of North Virginia due to lower cost and latency, emphasizing the importance of considering performance, pricing, and logic when choosing an availability zone.', 'Usage of Static and Elastic IP Addresses The discussion covers the scenarios where a static IP address is suitable, such as when hosting a website 24-7, and the instances requiring a consistent IP address, also explains the need for elastic IP addresses in cases where instances need to be stopped and launched at specific times.', 'Best Practices for Security in Amazon EC2 Emphasizes the best practices recommended by Amazon, including the use of IAM to control access to resources, restricting access by trusted hosts, regularly reviewing security groups, and disabling password-based logins to enhance security and prevent unauthorized access.', 'Using Amazon Transfer Acceleration increases data transfer speed by up to 300% compared to normal transfer methods, making it the preferred method for cross-continental data transfer.', 'Comparison between relational and non-relational databases: Relational databases are suitable for running relational joins, while non-relational databases like DynamoDB are more suitable for tasks involving managing web sessions, storing JSON documents, and storing metadata for Amazon S3 objects.', 'Deploy Elastic Cache in each availability zone and increase RDS MySQL instance size with provisioned IOPS: Deploying Elastic Cache in each AZ and increasing RDS MySQL instance size with provisioned IOPS addresses read contention, improves read performance, and reduces costs.', 'A Redshift cluster with approximately 96 TB storage capacity is chosen to address the storage needs.', 'Application load balancer is preferred over classic load balancer for redirecting to specific servers based on the type of application.', 'Scalability involves increasing the hardware resources of a system, while elasticity involves handling an increase in workload by adding additional hardware resources.', 'Auto scaling group suspends scaling process for configuration corrections', 'EC2 security group changes apply immediately to all instances', 'Elastic Beanstalk prepares duplicate instance before updating original', 'Elastic Beanstalk automatically launches new instance using autoscaling', 'AWS KMS key and data for encryption should be in the same region', 'CloudWatch is the right service for monitoring read and write IOPS for AWS MySQL RDS instances', 'Automatic rollback occurs in AWS OpsWorks in case of resource creation failure']}