아무것도 놓치고 싶지 않으신가요?

인증 시험 합격 팁

최신 시험 소식 및 할인 정보

전문가가 선별하고 최신 정보를 제공합니다.

예, 뉴스레터를 보내주세요

다른 면접 문제 보기

1
참고 답변
AWS IAM serves as a safeguard for your AWS assets. It decides who can access the resources and what they can do. Components of IAM are: - Create users, groups, and roles. - Assign permissions using policies. - You can use MFA (Multi-Factor Authentication) to increase security. - Restricted access for security purposes.
2
참고 답변
Redshift Spectrum allows querying data directly from Amazon S3 without moving it. This extends the data warehouse to analyze both structured and unstructured datasets.
커리어 가속

자격증을 취득하여 이력서를 돋보이게 하세요.

데이터 분석에 따르면 IT 자격증 보유자의 연봉은 평균 구직자보다 26% 높습니다. SPOTO에서 자격증 취득과 면접 준비를 동시에 진행하여 경력 성장을 가속할 수 있습니다.

1 100% 합격률
2 2주간 덤프 연습
3 자격증 시험 합격
3
참고 답변
Automatically increases or decreases EC2 instances based on demand.
4
참고 답변
AWS offers a flexible pricing model designed to accommodate a wide range of use cases, allowing users to optimize costs based on their specific needs. Key pricing models include: - Pay-As-You-Go: This model allows users to pay only for the resources they consume, with no upfront costs or long-term commitments. Users are charged based on usage metrics, such as compute hours, storage capacity, and data transfer. - Reserved Instances: For services like EC2 and RDS, users can reserve instances for a one- or three-year term at a significant discount compared to on-demand pricing. This model is beneficial for predictable workloads with consistent resource needs. - Savings Plans: AWS offers Savings Plans, which provide a flexible pricing model that allows users to save up to 72% on their AWS usage in exchange for committing to a consistent amount of usage (measured in $/hour) over a one- or three-year term. - Spot Instances: For non-critical workloads, users can take advantage of Spot Instances, which are spare EC2 capacity offered at significantly lower prices. However, these instances can be terminated by AWS when the capacity is needed for on-demand instances. - Free Tier: AWS offers a Free Tier for new users, providing limited access to a variety of services for free, allowing users to explore AWS features without incurring costs for a specific period. These pricing models enable users to choose the best approach for their workloads, balancing cost efficiency with performance and availability.
5
참고 답변
AWS provides IaaS by offering scalable compute, storage, and networking resources. These include EC2 instances, S3 storage, and VPCs, giving businesses control over their infrastructure.
6
참고 답변
Use Amazon RDS when your application requires structured, relational data with well-defined schemas, relationships, and ACID compliance. It is ideal for workloads needing complex queries, multi-table joins, and transactional integrity, such as financial systems, e-commerce platforms, or CRMs. Use Amazon DynamoDB when you need high scalability and low-latency performance at massive scale. It works best with semi-structured or schema-flexible data, such as user profiles, IoT telemetry, or session data, and for predictable, simple access patterns like key-value or document operations. DynamoDB is not suited for complex joins or relational queries.
7
참고 답변
AWS Snowmobile is a petabyte-scale data transfer service. Snowmobile is a ruggedized device that can be used to transfer large amounts of data to and from AWS. Snowmobile is a good choice for transferring large amounts of data, such as data for migration or disaster recovery.
8
참고 답변
Apache Cassandra is a highly scalable, distributed NoSQL database system designed for handling large volumes of data across multiple commodity servers. Key characteristics include linear scalability, fault tolerance, and tunable consistency.
9
참고 답변
Provisioned concurrency ensures that a set number of Lambda instances are always warm and ready to handle requests, reducing the cold start problem.
10
참고 답변
The resources are represented using a resource graph. You can create and modify different resources at the same time. To change the configuration of the graph, Terraform develops a strategy. It immediately creates a framework to help us identify drawbacks.
11
참고 답변
It is a virtual storage area network that allows for the execution of tasks. Users do not need to worry about data loss even if a disk in the RAID is damaged because it can accept flaws easily. Elastic Block Storage allows for the provisioning and allocation of storage. It can also be linked to the API if necessary.
12
참고 답변
Pretty common, but you want to be prepared for this to differentiate yourself from the crowd. Most people start rambling about all their experiences, their schooling, and the certifications they have. That doesn't help the company at all. They're not actually hiring for that. They're hiring because they have a problem, and they need to find someone who can help them solve it So, when companies ask me about myself, for example, I give a brief short (few lines like “Connect your experience to the job: Tailor your response to align with the job description and the company's needs. Emphasize how your skills and experience make you an ideal candidate for the Azure Cloud position you're interviewing for. For example, “I noticed that this role requires expertise in [mention a specific skill or area], which I've honed over the years. I'm excited about the opportunity to contribute to [Company Name] by leveraging my Azure Cloud experience.””) and then flip the question on them and answer something like this, “You know, I have a lot of experience that I could talk about, but I don't want to bore you with that. Could you let me know the specific problem you're hiring for, and I can tell you about my experience in that area?” Boom! Now you are addressing their specific problem and identifying how my skill set will add value to their company.
13
참고 답변
Both Elastic IP (EIP) and Public IP addresses are public IPv4 addresses that allow an EC2 instance to be reachable from the internet, but they differ in their lifecycle and management. - Public IP: Auto-assigned in public subnets; changes on stop/start; released on termination—not suitable for stable endpoints. - Elastic IP (EIP): Static IPv4 owned by the account; attach/detach to instances/ENIs; supports quick failover and stable DNS endpoints.
14
참고 답변
Security best practices for Amazon EC2 are: - Only allowing the trusted hosts or networks to access ports on an instance. - Using Identity and Access Management (Identity and Access Management) to control access to AWS resources. - Only enabling those permissions you require and disabling password-based logins for instances launched from your AMI.
15
참고 답변
I regularly review resource usage, right-size instances, and leverage services like AWS Cost Explorer to identify cost-saving opportunities.
16
참고 답변
When building an AWS VPC, we get the three default tables- Network ACL, Security Group, and Route table.
17
참고 답변
The physical servers, which run the available AWS resources will be termed as the data center in the concept of AWS. Each availability zone will surely have one or more AWS data centers to provide the required help and support to the consumers of Amazon Web Services.
18
참고 답변
You would assess the app, determine a migration strategy (rehost, replatform, refactor), choose AWS tools like Migration Hub, and migrate incrementally.
19
참고 답변
An Amazon S3 bucket is a storage unit that holds objects in the AWS cloud. S3 buckets are designed to be highly scalable and durable, and they can be used to store a variety of data types, including web files, images, videos, and backups. S3 buckets are a popular choice for storing data because they are easy to use and offer a variety of features, such as versioning, encryption, and life cycle management.
20
참고 답변
- Frontend: Amazon S3 (static site hosting) + CloudFront (CDN). - Backend: AWS Lambda (serverless logic) + API Gateway. - Database: Amazon DynamoDB or RDS for transactions. - Authentication: Amazon Cognito. - Payments: AWS Marketplace or third-party APIs. - Monitoring: CloudWatch & AWS X-Ray.
21
참고 답변
TCP is one of the common types of internet protocol suites. The term TCP means transmission control protocol which is originated in an initial network implementation. Good failure recovery is the main reason why people love to prefer TCP instead of other available/accessible protocols. Here are some other reasons because of which one should prefer the TCP protocol: - It offers a good failure recovery. This means if any sudden failure takes place then TCP protocol will surely handle such a situation and doesn't give any drawbacks. - The rate of error handling of transmission control protocol or TCP is much faster and accurate than the other accessible protocols. - TCP is an independent platform which doesn't depend on other platforms to exchange communication things. This can provide a great benefit to the users who always want to keep their personal and professional information private during work time. - It never interrupts the existing services whether you want to add networks or decrease networks. - Accuracy and working speed are the other two plus points of TCP protocol
22
참고 답변
AWS CDK is a software development framework that allows you to define your AWS infrastructure as code. CDK supports a variety of programming languages, including Python, TypeScript, and Java. CDK can be used by a variety of developers, including: - Infrastructure engineers: CDK can help infrastructure engineers to define and manage their AWS infrastructure as code. - Software developers: CDK can help software developers to deploy and manage their AWS infrastructure as code. - DevOps engineers: CDK can help DevOps engineers to automate the deployment and management of AWS infrastructure.
23
참고 답변
| | Amazon S3 | EBS | | Paradigm | Object Store | Filesystem | | Security | Private Key or Public Key | Visible only to your EC2 | | Redundancy | Across data centers | Within the data center | | Performance | Fast | Superfast |
24
참고 답변
Optimizing Lambda function performance can be achieved by: Allocating appropriate memory (which also allocates CPU proportionally). Minimizing deployment package size to reduce cold start times. Using provisioned concurrency to keep functions warm and reduce latency. Optimizing code logic and using efficient libraries. Leveraging environment variables for configuration. Connecting to databases or other services using connection pooling. Using AWS SDK's built-in retries and timeouts effectively.
25
참고 답변
AWS Config is a fully managed service that provides visibility into the configuration of AWS resources. It enables users to assess, audit, and evaluate the configurations of AWS resources over time. Key Features: - Resource Inventory: AWS Config maintains a detailed inventory of AWS resources, capturing configuration data and relationships between resources. - Configuration History: It records and stores configuration changes, allowing users to track how resources have changed over time and understand the history of each resource. - Compliance and Governance: Users can define AWS Config rules to assess whether resources comply with organizational policies or industry standards. Config automatically evaluates resource configurations against these rules. - Change Notifications: AWS Config can trigger notifications via Amazon SNS when configuration changes occur, enabling timely responses to unauthorized or unexpected changes. - Integration with AWS Services: AWS Config integrates with other AWS services like AWS Lambda for remediation actions, Amazon CloudTrail for auditing, and AWS CloudFormation for infrastructure as code. AWS Config is essential for organizations aiming to maintain governance, compliance, and security of their AWS resources by providing deep visibility and control over resource configurations.
26
참고 답변
Choose Amazon RDS for structured, relational data that requires SQL support, complex joins, or ACID transactions. Choose DynamoDB for high-throughput, low-latency workloads with flexible schema needs (e.g., IoT, gaming, session data), especially if scalability is a priority.
27
참고 답변
Infrastructure as code. In today's cloud, one can define entire technical architectures with specially formatted text files like AWS CloudFormation templates and AWS Elastic Beanstalk ebextension configs. If a candidate can talk intelligently about keeping infrastructure managed at a source-code level, it's a sign of a progressive and forward-thinking cloud engineer.
28
참고 답변
Automates application deployment.
29
참고 답변
Amazon S3 (Simple Storage Service) is a highly scalable, object storage service that offers industry-leading scalability, data availability, security, and performance. Amazon S3 is designed to store and retrieve any amount of data, at any time, from anywhere on the web. Amazon EBS (Elastic Block Store) is a highly available and durable block storage service designed for use with Amazon EC2 instances. EBS volumes provide persistent storage for EC2 instances, and can be used to store a variety of data types, including boot files, databases, and application files. Amazon EFS (Elastic File System) is a fully managed, scalable, and performant network file system for use with Amazon Elastic Compute Cloud (Amazon EC2) instances. Amazon EFS provides a simple, scalable, and cost-effective way to share files across multiple EC2 instances. | Feature | Amazon S3 | Amazon EBS | Amazon EFS | |---|---|---|---| | Storage type | Object storage | Block storage | Network file system | | Use cases | Storing static and dynamic web content, archiving data, disaster recovery | Storing boot files, databases, and application files | Sharing files across multiple EC2 instances | | Durability | Durable | Durable | Durable | | Scalability | Highly scalable | Highly scalable | Highly scalable | | Performance | Good performance for most use cases | Good performance for most use cases | Good performance for most use cases |
30
참고 답변
Amazon EKS is a managed Kubernetes service that makes it easy to deploy, run, and scale Kubernetes applications on AWS. EKS handles all the infrastructure details, such as provisioning and managing Kubernetes clusters, scaling your applications, and handling security. This allows you to focus on developing and deploying your applications. EKS provides a number of features that make it a good choice for running Kubernetes applications, including: - Scalability: EKS can scale your Kubernetes clusters to meet demand. - Security: EKS provides a number of security features to protect your Kubernetes applications, such as encryption and role-based access control (RBAC). - Integrations: EKS integrates with a variety of AWS services, such as Amazon S3, Amazon EBS, and Amazon CloudWatch.
31
참고 답변
A Virtual Private Cloud (VPC) is a logically isolated section of AWS where you can define your own network configuration, including IP ranges, subnets, route tables, and gateways.
32
참고 답변
To mitigate exposed IAM access keys from a public repository: - Contain immediately: Revoke exposed keys and any active role sessions. - Investigate: Use CloudTrail to trace API activity, privilege changes, resource creation, and data access (blast radius). - Remediate: Rotate related creds (DB/API/SSH), enable Secrets Manager rotation, kill unauthorized resources, scan for backdoors. - Prevent long-term: Add secret scanning to CI/CD, train devs, run a post-mortem, and update the incident response plan.
33
참고 답변
Effective cost management in AWS involves monitoring, analyzing, and optimizing cloud spending. Here are key strategies: - AWS Cost Explorer: Utilize Cost Explorer to visualize and analyze your AWS spending patterns over time. It provides insights into cost drivers and usage trends, enabling informed budgeting and forecasting. - Budgets and Alerts: Set up AWS Budgets to establish cost and usage thresholds. You can configure alerts to notify you when your spending exceeds the defined limits, helping you stay within budget. - Resource Tagging: Implement resource tagging to categorize and track costs associated with specific projects, teams, or departments. Tags allow for more granular cost analysis and reporting. - AWS Trusted Advisor: Use AWS Trusted Advisor for recommendations on cost optimization, resource utilization, and best practices. It provides insights into underutilized resources that can be downsized or terminated. - Savings Plans and Reserved Instances: Evaluate your workload patterns and consider using Savings Plans or Reserved Instances for predictable workloads. These options provide significant cost savings compared to on-demand pricing. - Cost Allocation Reports: Generate detailed cost allocation reports to analyze spending across accounts and services, enabling better visibility and management of cloud costs. - Rightsizing Resources: Regularly review and optimize resource allocation. Use tools like AWS Compute Optimizer to recommend appropriate instance types and sizes based on usage patterns. By implementing these strategies, organizations can effectively manage and optimize their AWS costs, ensuring they maximize the value of their cloud investments.
34
참고 답변
Amazon Elastic Compute Cloud (EC2) is a web service that provides resizable compute capacity in the cloud.
35
참고 답변
There are a number of ways to migrate an on-premises database to AWS. Some common migration methods include: - Database dump and restore: This involves dumping your on-premises database to a file and then restoring the file to an AWS database. - Database replication: This involves replicating your on-premises database to an AWS database in real time. - Database tools: There are a number of database tools that can help you to migrate your on-premises database to AWS. The best way to migrate your database to AWS will depend on your specific needs.
36
참고 답변
You can validate and control the lifecycle of streaming data using registered Apache Avro schemas by the AWS Glue Schema Registry. Schema Registry is useful for Apache Kafka, AWS Lambda, Amazon Managed Streaming for Apache Kafka (MSK), Amazon Kinesis Data Streams, Apache Flink, and Amazon Kinesis Data Analytics for Apache Flink.
37
참고 답변
Security Groups and Network Access Control Lists (NACLs) are both virtual firewalls used to control traffic within a VPC, but they operate at different levels and have distinct characteristics. Understanding their differences is fundamental to implementing a layered security strategy in AWS. The difference is that Security Groups are stateful, while NACLs are stateless. - Security Groups (stateful): Allow inbound ⇒ matching return traffic is auto-allowed; fewer rules to manage. - NACLs (stateless): Return traffic must be explicitly allowed; e.g., permit outbound ephemeral ports 1024–65535 for web server responses.
38
참고 답변
Essential EC2 security practices include using IAM for access management, restricting access to trusted hosts, minimizing permissions, disabling password-based logins for AMIs, and implementing multi-factor authentication for enhanced security.
39
참고 답변
AWS provides several tools and techniques to monitor and optimize cloud spending: - Top Services Table: Displays the five most-used AWS services in the cost management console, helping you identify where most of your budget is going. - Cost Explorer: Analyzes AWS usage trends over the past 13 months and forecasts expenses for the next three months. - AWS Budgets: Sets spending limits and alerts you when usage exceeds predefined thresholds. - Cost Allocation Tags: Categorizes and tracks expenses at a granular level, helping pinpoint high-cost resources. By leveraging these tools, organizations can monitor their AWS spending, detect inefficiencies, and optimize resource utilization to control costs effectively.
40
참고 답변
Securing a serverless application involves several practices: Use AWS IAM to grant least-privilege permissions to Lambda functions. Encrypt data at rest and in transit using AWS KMS. Use API Gateway with Lambda authorizers or Cognito for authentication and authorization. Validate and sanitize all inputs to prevent injection attacks. Use AWS WAF to protect APIs from common web exploits. Enable logging and monitoring with CloudWatch and CloudTrail. Manage secrets using AWS Secrets Manager or Parameter Store.
41
참고 답변
IaaS (Infrastructure as a Service) is a service that offers virtual computer resources such as servers, storage, and networking. PaaS (Platform as a Service) provides a platform for developing, running, and managing applications without worrying about maintaining infrastructure. Software as a Service (SaaS) delivers software via the internet, removing the requirement for on-premise installations.
42
참고 답변
A NAT Gateway allows instances in a private subnet to access the internet while preventing inbound traffic from the internet.
43
참고 답변
Monitoring and management are key components of maintaining cloud infrastructure. AWS provides a range of tools for this purpose, including CloudWatch for performance monitoring and CloudTrail for logging API activity. As a Cloud Engineer, you need to understand how to set up CloudWatch alarms to monitor resource usage and send notifications when thresholds are breached. You should also know how to use CloudTrail to keep track of API calls made within your account for auditing and compliance purposes.
44
참고 답변
You can achieve this with the use of lifecycle hooks. They are powerful as they let you pause the creation or termination of an instance so that you can sneak peek in and perform custom actions like configuring the instance, downloading the required files, and any other steps that are required to make the instance ready. Every auto-scaling group can have multiple lifecycle hooks.
45
참고 답변
The VPC's CIDR block might be too small. I'd enable VPC CNI's custom networking or add a secondary CIDR to increase the IP pool.
46
참고 답변
Amazon Inspector is an automated security assessment service that helps improve the security and compliance of applications deployed on AWS.
47
참고 답변
I followed an incident response plan, identified the root cause, applied necessary fixes, and communicated updates to stakeholders.
48
참고 답변
This can be done by attaching a load balancer to an auto scaling group to efficiently distribute load among multiple instances.
49
참고 답변
ELB is a service that automatically distributes incoming traffic across multiple EC2 instances, containers, or IP addresses to ensure high availability.
50
참고 답변
AWS Glue Data Catalog is a managed AWS service that enables you to store, annotate, and exchange metadata in the AWS Cloud. Each AWS account and region has a different set of AWS Glue Data Catalogs. It establishes a single location where several systems can store and obtain metadata to keep data in data silos and query and modify the data using that metadata. AWS Identity and Access Management (IAM) policies restrict access to the data sources managed by the AWS Glue Data Catalog.
51
참고 답변
A strong candidate should describe AWS as a cloud services provider that offers a wide array of services such as compute power, storage options, and networking that allow businesses to scale as needed. The candidate should highlight AWS's flexibility, scalability, and pay-as-you-go pricing as reasons for its popularity. Example: For example, my team used AWS to set up a scalable web application environment quickly, leveraging EC2 for compute and S3 for storage.
52
참고 답변
Strategies include: - Rightsizing EC2 instances, - Using Savings Plans or Spot Instances, - Enabling Auto Scaling, - Selecting the right storage tiers, - Leveraging AWS Lambda for spiky workloads, - Consolidating traffic with CloudFront, and - Using tools like CloudZero for real-time cost intelligence.
53
참고 답변
It is simple to combine AWS CodeBuild with Jenkins to perform and execute jobs in Jenkins. Creating and manually controlling each worker node in Jenkins is no longer necessary because build jobs are pushed to CodeBuild and then executed there.
54
참고 답변
HBase is a NoSQL database built on top of Hadoop for real-time, random read/write access to data. Unlike HDFS, which is optimized for large-scale batch processing and storage, HBase is designed for low-latency, random access to structured data.
55
참고 답변
AWS offers two primary options for establishing private network connections: Virtual Private Network (VPN) and AWS Direct Connect. Each serves different use cases and has distinct features. - VPN (Virtual Private Network):some text - Overview: A VPN creates a secure, encrypted connection over the public internet between your on-premises network and AWS. - Cost: Typically more cost-effective for smaller organizations or those with variable bandwidth needs, as it uses existing internet connections. - Performance: Bandwidth and latency can vary based on internet traffic and conditions, which may affect performance. - Use Cases: Suitable for temporary connections, development environments, or situations where immediate setup is necessary without significant infrastructure changes. - AWS Direct Connect:some text - Overview: Direct Connect provides a dedicated, private connection between your on-premises data center and AWS, bypassing the public internet. - Cost: Usually incurs a higher setup cost and ongoing charges, but offers predictable pricing based on port capacity. - Performance: Delivers consistent performance with lower latency and higher throughput compared to internet-based VPNs, making it ideal for large data transfers. - Use Cases: Best for high-volume workloads, hybrid cloud architectures, and applications requiring stable, low-latency connections. In summary, while both VPN and AWS Direct Connect allow secure communication with AWS, Direct Connect offers more consistent performance and lower latency, whereas VPN is more flexible and cost-effective for less demanding scenarios.
56
참고 답변
- The Disaster Recovery (DR) Strategy involves having backups for the data and redundant workload components. RTO and RPO are objectives used to restore the workload and define recovery objectives on downtime and data loss. - Recovery Time Objective or RTO is the maximum acceptable delay between the interruption of a service and its restoration. It determines an acceptable time window during which a service can remain unavailable. - Recovery Point Objective or RPO is the maximum amount of time allowed since the last data recovery point. It is used to determine what can be considered an acceptable loss of data from the last recovery point to the service interruption. - RPO and RTO are set by the organization using AWS and have to be set based on business needs. The cost of recovery and the probability of disruption can help an organization determine the RPO and RTO.
57
참고 답변
Increasing server size.
58
참고 답변
The resources are represented using a resource graph. You can create and modify different resources at the same time. To change the configuration of the graph, Terraform develops a strategy. It immediately creates a framework to help us identify drawbacks.
59
참고 답변
Optimizing Amazon RDS performance involves several strategies: - Instance Type Selection: Choose the appropriate instance type based on your workload. For CPU-intensive applications, consider using RDS instances with higher CPU and memory. - Storage Optimization: Use Provisioned IOPS (IO1) storage for applications with high I/O demands. This allows you to specify the number of IOPS you need, providing consistent performance. - Database Indexing: Ensure that your database tables are properly indexed to speed up query performance. Analyze slow queries using the RDS Performance Insights tool to identify indexing opportunities. - Read Replicas: Implement read replicas to offload read traffic from the primary database instance. This improves performance for read-heavy applications. - Connection Pooling: Use connection pooling to reduce the overhead of establishing new database connections, which can improve application responsiveness. - Parameter Tuning: Adjust database parameters based on workload patterns. For instance, tuning the max_connections, innodb_buffer_pool_size, or query_cache_size can enhance performance. - Monitoring and Alerts: Use Amazon CloudWatch and RDS Performance Insights to monitor database performance metrics. Set up alerts to notify you of performance degradation or resource bottlenecks. - Regular Maintenance: Perform routine maintenance tasks, such as updating the database engine version, optimizing tables, and regularly reviewing queries for efficiency. By applying these strategies, organizations can significantly enhance the performance of their Amazon RDS databases.
60
참고 답변
Designing a serverless API backend on AWS involves using fully managed services to create a scalable, cost-efficient, and resilient architecture. - API Gateway: Entry point for REST endpoints—routing, throttling, auth. - Auth: Cognito for user auth/JWTs; Lambda Authorizers for custom/3rd-party tokens or API keys. - Lambda: Runs stateless business logic with automatic scaling. - DynamoDB: Low-latency NoSQL store for persistent data (accessed via SDK). - Monitoring & IaC: CloudWatch for logs/metrics; deploy with SAM or CloudFormation.
61
참고 답변
AWS Identity and Access Management (IAM) is a service that allows you to manage access to AWS services and resources securely.
62
참고 답변
Automated backups are the key processes as they work in the background without requiring manual intervention. Whenever there is a need to back up the data, AWS API and AWS CLI play a vital role in automating the process through scripts. The best way is to prepare for a timely backup of the EBS of the EC2 instance. The EBS snapshot should be stored on Amazon S3 (Amazon Simple Storage Service) and can be used to recover the database instance in case of any failure or downtime.
63
참고 답변
Amazon S3 is an object storage service. It stores data in the cloud with high durability. S3 allows you to store and retrieve any amount of data from anywhere.
64
참고 답변
I follow best practices like encryption, access controls, and compliance frameworks like HIPAA or GDPR, depending on the context.
65
참고 답변
VPC (Virtual Private Cloud) allows creating isolated networks. It provides control over IP ranges, subnets, gateways, and routing to securely deploy resources.
66
참고 답변
- Unprotected private key file - Server refused key - Connection timed out - No supported authentication method available - Host key not found,permission denied. - User key not recognized by the server, permission denied.
67
참고 답변
The AWS Well-Architected Framework is a set of best practices and design principles that help customers build secure, reliable, efficient, and cost-effective applications on AWS. The framework is divided into six pillars: operational excellence, security, reliability, performance efficiency, cost optimization, and sustainability.
68
참고 답변
Load balancers distribute traffic across multiple instances of an application. This can improve the performance and availability of the application. Load balancers are typically used in the cloud to distribute traffic across multiple instances of a web application. However, they can also be used to distribute traffic across other types of applications, such as database servers and application servers.
69
참고 답변
Service used to create and manage APIs.
70
참고 답변
AWS Elastic Transcoder converts media files into different formats for: - Video streaming applications. - Adaptive bitrate streaming. - Cross-device compatibility.
71
참고 답변
Amazon Web Services (AWS) is a comprehensive and widely adopted cloud platform offering over 200 fully featured services from data centers globally. It provides infrastructure services such as computing power, storage options, and networking capabilities on a pay-as-you-go basis.
72
참고 답변
According to the Amazon Web Services concept, the data center consists of the physical servers that power the offered AWS resources. Each availability zone will certainly include one or more AWS data centers to offer Amazon Web Services customers the necessary assistance and support.
73
참고 답변
AWS provides several tools and techniques to monitor and optimize cloud spending: - Top Services Table: Displays the five most-used AWS services in the cost management console, helping you identify where most of your budget is going. - Cost Explorer: Analyzes AWS usage trends over the past 13 months and forecasts expenses for the next three months. - AWS Budgets: Sets spending limits and alerts you when usage exceeds predefined thresholds. - Cost Allocation Tags: Categorizes and tracks expenses at a granular level, helping pinpoint high-cost resources. By leveraging these tools, organizations can monitor their AWS spending, detect inefficiencies, and optimize resource utilization to control costs effectively.
74
참고 답변
Amazon EBS provides persistent block-level storage for EC2 instances. EBS volumes are ideal for applications that require frequent read/write access to data, such as databases or file systems. They are flexible and allow for resizing, and you can choose different types of volumes to meet performance needs. For instance, General Purpose SSD (gp2) is often used for general workloads, while Provisioned IOPS (io1) is suitable for high-performance applications. The ability to create snapshots for backup and disaster recovery makes EBS an essential service for managing critical data in AWS.
75
참고 답변
Multiple industries are moving away from traditional IT to adopt cloud infrastructures for multiple reasons. This is because the cloud approach provides greater business agility, faster innovation, flexible scaling and lower total cost of ownership compared to traditional IT.
76
참고 답변
Public clouds are generally cost-effective because users only pay for the resources they use. However, they are less secure than private clouds because they are shared with other users and managed by a third-party provider. Private clouds provide greater control, security, and customization than public clouds but are also more expensive. The hybrid cloud provides a good blend of affordability, scalability, and security.
77
참고 답변
Amazon Simple Storage Service (S3) is an object storage service that provides scalability, security, and performance for storing any amount of data from anywhere.
78
참고 답변
AWS Organizations is a service that helps you to centrally manage your AWS accounts. Organizations allows you to create accounts for different departments or projects, and to manage permissions for those accounts. Organizations can be used to improve the security, compliance, and performance of your AWS environment.
79
참고 답변
Boto3 is the AWS SDK for Python. It allows developers to interact with AWS services. It simplifies tasks like creating, managing, and automating AWS resources.
80
참고 답변
CI/CD pipeline automation.
81
참고 답변
The abbreviation DNS stands for Domain Name System. It is a unique website nomenclature or naming system used to give the details of any website. Every website present all across the world has a different and unique domain name system. According to your business type and firm works, you are free to choose a domain name. Domain name system is a distributed directory that acts or performs so many tasks of the websites. You can call the DNS as the phone book of your system as it contains information about browsing on the internet. Like when you don't know about any computer by its location then by using the domain name system or DNS you can easily acquire the required information within some really quick time.
82
참고 답변
The three main types are Public Cloud, Private Cloud, and Hybrid Cloud.
83
참고 답변
There is a limit of running up to a total of 20 on-demand instances across the instance family, you can purchase 20 reserved instances and request spot instances as per your dynamic spot limit region.
84
참고 답변
You can monitor Amazon VPC using: - CloudWatch - VPC Flow Logs
85
참고 답변
Docker is a container management solution enabling developers to bundle projects in an isolated and uniform environment. It's commonly used in cloud computing because it allows applications to be deployed faster and easier across many environments, boosting the efficiency and agility of the development process.
86
참고 답변
Security is paramount, and AWS offers a multi-layered approach to securing your data. Using encryption both at rest and in transit is one of the primary methods. AWS KMS (Key Management Service) allows for managing encryption keys, ensuring that your data is encrypted and protected. You should also implement IAM (Identity and Access Management) to control user access to resources, enforce the principle of least privilege, and set up security groups to restrict unauthorized network access to instances. Regularly auditing and logging with CloudTrail is essential for maintaining security and ensuring compliance.
87
참고 답변
Big Data refers to large, complex datasets that are difficult to process using traditional data processing applications.
88
참고 답변
A Virtual Private Cloud (VPC) is an isolated, configurable section of the AWS Cloud where you can launch AWS resources in a virtual network that you define, with control over IP addressing, subnets, route tables, and security.
89
참고 답변
AWS CloudTrail logs all API calls made within your AWS account, helping with auditing, compliance, and security monitoring.
90
참고 답변
IAM roles allow AWS resources to act on behalf of users or services. Roles have specific permissions and can be assumed by trusted entities.
91
참고 답변
In a previous project, the deadline was tight. I prioritized tasks and collaborated with my team. By staying focused, we delivered the solution on time without compromising quality.
92
참고 답변
EKS integrates with IAM to control access to the Kubernetes control plane. IAM roles can also be mapped to Kubernetes service accounts to manage permissions for your workloads.
93
참고 답변
Policies are JSON documents that define permissions for AWS resources. Types include identity-based policies (attached to users, groups, or roles), resource-based policies (attached to resources like S3 buckets), permissions boundaries, and service control policies (SCPs) for AWS Organizations.
94
참고 답변
AWS Secrets Manager helps you securely store and manage access to credentials, API keys, and other secrets necessary for accessing AWS services or third-party applications.
95
참고 답변
Implement backup and restore strategies, pilot light, warm standby, or multi-site active-active architectures.
96
참고 답변
AWS Key Management Service (KMS) makes it easy to create and manage cryptographic keys and control their use across AWS services.
97
참고 답변
During a security breach: Step 1: First, isolate affected resources to prevent further damage. Step 2: Install AWS CloudTrail and AWS Config. These tools help review logs and detect unusual activities. Step 3: Next, identify the extent of the breach, affected systems, and compromised data. Step 4: Prevent unwanted access by rotating passwords, modifying IAM roles and permissions, and updating security group rules. Step 5: Notify the right people, including AWS Support and legal authorities. Step 6: Be sure to keep evidence for forensic analysis, if required. Ensure compliance with legal requirements for this step. Step 7: Finally, conduct a post-incident review. This gives us a general overview of the cause of the breach. Take preventative action to steer clear of similar situations in the future.
98
참고 답변
S3 API Gateway DynamoDB CloudWatch
99
참고 답변
Amazon EKS is a managed service that makes it easy to run Kubernetes on AWS without needing to install and operate your own Kubernetes control plane.
100
참고 답변
- Use Amazon CloudFront: Reduce latency with edge caching. - Optimize Database Performance: Upgrade to Amazon Aurora, optimize indexes, and enable read replicas. - Enable Gzip Compression: Reduce response payload size. - Optimize Images & Static Assets: Use Amazon S3 with intelligent tiering. - Use AWS Global Accelerator: Reduce latency for global users. - Tune Auto Scaling: Adjust scaling policies to prevent delays.
101
참고 답변
Connects two VPC networks privately.
102
참고 답변
By using redundant systems, load balancing, and failover mechanisms.
103
참고 답변
The Linux CLI is important for backup and upload tasks because it allows us to use aws-cli, an open-source tool from AWS, to upload files from a Linux server to S3 buckets directly. In live production environments, Linux servers may not allow creating new files or CPU utilization may reach 100%, and applications may start creating crash dumps. In such cases, we need to observe and analyze the Linux server properly for better troubleshooting. Commands like lsof are very useful and important for this purpose.
104
참고 답변
A cold start occurs when a new Lambda instance is initialized due to an increase in load or when the function hasn't been invoked for some time. This can cause a slight delay in execution.
105
참고 답변
Amazon CloudFront operates as a cloud-based platform content delivery network (CDN). Users can quickly and securely deliver websites, images, videos, and APIs to their users through this service. Content caching takes place at numerous global edge locations to make it work. CloudFront minimizes latency, boosts load times, and speeds up access for worldwide audiences. The service decreases your main server workload while maintaining seamless integration with AWS services.
106
참고 답변
Hybrid cloud is a computing environment that combines on-premises infrastructure, or private clouds, with public clouds.
107
참고 답변
Four primary strategies: - Backup & Restore: Store backups in Amazon S3 Glacier for cost-effective DR. - Pilot Light: Keep a minimal version of the environment running in a different region. - Warm Standby: A scaled-down but fully functional environment in another region. - Multi-Site Active/Active: Fully operational architecture across multiple AWS regions. Key AWS services: AWS Backup, RDS Read Replicas, DynamoDB Global Tables, CloudEndure Disaster Recovery, Route 53 Failover Routing, AWS Transit Gateway.
108
참고 답변
AWS offers various native logging services to enhance security, compliance, and monitoring across cloud environments. - AWS CloudTrail: Tracks API activity and resource changes across AWS accounts. Stores logs in S3 and integrates with CloudWatch and Lambda for real-time processing. - AWS Config: Monitors and records AWS resource configurations over time, helping with compliance and security analysis. - AWS Detailed Billing Reports: Provides cost breakdowns for AWS services, useful for auditing resource consumption. - Amazon S3 Access Logs: Captures bucket access details for security auditing and traffic analysis. - Elastic Load Balancing (ELB) Access Logs: Records request-level traffic to load balancers, aiding in performance monitoring and debugging. - Amazon CloudFront Access Logs: Logs requests to CloudFront distributions for analyzing traffic patterns and security monitoring. - Amazon Redshift Logs: Tracks database connections and activity for security monitoring and troubleshooting. - Amazon RDS Logs: Logs database access, errors, and performance data for AWS-managed databases. - Amazon VPC Flow Logs: Captures IP traffic details at the VPC, subnet, or network interface level, aiding in security and network monitoring. - Amazon Machine Images (AMI) Logging: AMIs store pre-configured virtual server instances, and logging their usage can help track changes in system configurations and deployments. - Amazon Route 53 DNS Query Logs: As a DNS web service, Route 53 provides query logging to track DNS resolution requests, aiding in traffic monitoring and detecting potential security threats. - Centralized Log Management: AWS allows consolidating logs in S3 for organization-wide monitoring, with CloudWatch Logs providing a unified view for analysis.
109
참고 답변
To add an existing instance to a new Auto Scaling group: - Open the EC2 console. - From the instances, select the instance that is to be added. - Go to Actions -> Instance Setting -> Attach to Auto Scaling Group. - Select a new Auto Scaling group and link this particular group to the instance.
110
참고 답변
- AWS Direct Connect: Dedicated on-prem to AWS connection. - AWS Outposts: Run AWS services on-premises. - VPN Connections: Secure site-to-site tunnels.
111
참고 답변
In AWS, policies are objects that regulate the permissions of an entity (users, groups, or roles) or an AWS resource. In AWS, policies are saved as JSON objects. Identity-based policies, resource-based policies, permissions borders, Organizations SCPs, ACLs, and session policies are the six categories of policies that AWS offers.
112
참고 답변
AWS Web Application Firewall (WAF) safeguards web applications from threats like SQL injection and cross-site scripting. It filters and monitors incoming traffic to prevent attacks.
113
참고 답변
I've designed VPCs, configured subnets, and applied security groups to control traffic. Network architecture ensures isolation and security.
114
참고 답변
AWS CodePipeline automates the CI/CD process by integrating with services like CodeCommit, CodeBuild, CodeDeploy, and CloudFormation. It streamlines the entire pipeline, from code commit to deployment, ensuring smooth delivery.
115
참고 답변
I removed non-essential scope, broke work into milestones, and aligned dependencies with partner teams. We met the deadline with zero production incidents.
116
참고 답변
You can deploy AWS Lambda functions as part of a CI/CD pipeline using AWS CodePipeline, CodeBuild, and CodeDeploy. Lambda functions can also be triggered by changes in repositories like CodeCommit or GitHub.
117
참고 답변
- Frontend: Amazon S3 (static site hosting) + CloudFront (CDN). - Backend: AWS Lambda (serverless logic) + API Gateway. - Database: Amazon DynamoDB or RDS for transactions. - Authentication: Amazon Cognito. - Payments: AWS Marketplace or third-party APIs. - Monitoring: CloudWatch & AWS X-Ray.
118
참고 답변
"AWS sets itself apart through its extensive global infrastructure, which offers unmatched scalability and reliability. Additionally, AWS's commitment to innovation, with a broad and deep range of services, allows for more flexible and tailored cloud solutions compared to its competitors."
119
참고 답변
There are a number of ways to ensure data redundancy and disaster recovery in the cloud, including: - Replication: Replication is the process of copying data to multiple locations. This can be done within a single cloud region or across multiple cloud regions. - Backups: Backups are copies of data that can be restored in the event of a disaster. Backups can be stored in the cloud or on-premises. - Snapshots: Snapshots are point-in-time copies of data. They can be used to restore data to a previous state in the event of a data loss or corruption.
120
참고 답변
Amazon Simple Storage Service (S3) is an object storage service that offers scalability, data availability, security, and performance.
121
참고 답변
Amazon VPC (Virtual Private Cloud) allows you to create a secure, isolated network within AWS. Features: - Subnets, Route Tables, Internet Gateway. - Security via NACLs and Security Groups. - VPN and Direct Connect for hybrid cloud setups.
122
참고 답변
I would use CloudWatch Logs to view detailed logs generated by Lambda functions. Additionally, I'd set up CloudWatch Alarms to notify when thresholds like error rates or duration exceed predefined limits.
123
참고 답변
Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables decoupling and scaling of distributed systems by allowing reliable message exchange between producers and consumers.
124
참고 답변
According to the Amazon Web Services concept, the data center consists of the physical servers that power the offered AWS resources. Each availability zone will certainly include one or more AWS data centers to offer Amazon Web Services customers the necessary assistance and support.
125
참고 답변
Automatically copies objects to another bucket in a different region.
126
참고 답변
Git repository service.
127
참고 답변
RDS Multi-AZ maintains a standby replica of your database using synchronous replication for failover. Read replicas are used for scaling read workloads with asynchronous replication. It is useful when you have many users reading data at the same time.
128
참고 답변
Everyone knows that AWS is a highly reliable and trusted web service introduced by Amazon. It is a secure and safe web or cloud services platform that can take your business on some great levels of success. AWS provides compute power services, database storage, delivery of content and several other relevant support services to help its clients.
129
참고 답변
AWS CDK simplifies the creation and management of S3 buckets through code. It allows defining S3 buckets, policies, and permissions using languages like TypeScript or Python, which streamlines infrastructure deployment and management.
130
참고 답변
APIPA is a feature in Windows that automatically assigns an IP address from the 169.254.0.0/16 range when a DHCP server is unavailable. It allows devices on a local network to communicate with each other without a static IP or DHCP, but it does not provide internet access. The address is self-assigned and temporary until a DHCP server is found.
131
참고 답변
Some steps associated with cloud resource planning and capacity management are: assessing workload needs, deciding on the best cloud deployment methodology, choosing the best cloud provider, calculating the proper number and kind of resources, and tracking consumption and expenses. Assess workload needs: Before moving to the cloud, evaluate your organization's workload requirements. This includes identifying the type of applications and services you will run, the traffic and data storage needed, and the performance and availability requirements. Choose the best cloud deployment methodology: Once you have assessed your workload needs, you can decide on the best deployment model for your organization. This may involve choosing between public, private, hybrid, or multi-cloud environments. Select the best cloud provider: Depending on your deployment model, you must choose a provider with the required features and services. Factors to consider when choosing a provider include cost, performance, reliability, security, and support. Calculate the required resources: Based on your workload requirements, you must calculate the number and type of cloud resources needed, such as virtual machines, storage, networking, and other services. Track consumption and expenses: Once your cloud resources are deployed, it is essential to monitor usage and costs regularly. This can involve setting up alerts for unusual or unexpected usage patterns, analyzing consumption trends, and optimizing resource usage to minimize expenses.
132
참고 답변
Each instance has a default IP address when launched in Amazon VPC. This approach is considered ideal when connecting cloud resources with data centers.
133
참고 답변
Store them in AWS Secrets Manager or Systems Manager Parameter Store. Set access policies and rotate keys regularly.
134
참고 답변
Elastic Beanstalk is for simple, managed application deployments with minimal configuration. EKS is for complex, large-scale, microservices, or multi-cloud workloads needing Kubernetes-native orchestration and customization. Choose Beanstalk for quick, straightforward deployments; choose EKS for advanced orchestration and control.
135
참고 답변
A cloud application architecture pattern is a blueprint for designing and building cloud-based applications. There are a number of different cloud application architecture patterns, including: - Microservices architecture: Microservices architecture is a software design pattern that structures an application as a collection of loosely coupled services. - Serverless architecture: Serverless architecture is a cloud computing model in which the cloud provider automatically manages the server infrastructure. - Containerized architecture: Containerized architecture is a software development and deployment approach in which applications are packaged into containers.
136
참고 답변
Implementing a microservice architecture involves breaking down an application into small, independent services that communicate through APIs. Key steps include: - Adopt Agile Development - Embrace API-First Design - Leverage CI/CD Practices - Incorporate Twelve-Factor App Principles - Choose the Right Architecture Pattern (API-driven, event-driven, or data streaming) - Leverage AWS for Deployment using container technologies or serverless computing - Implement Serverless Principles when appropriate - Ensure System Resilience using AWS's built-in availability features - Focus on Cross-Service Aspects like distributed monitoring, logging, tracing, and data consistency - Review with AWS Well-Architected Framework
137
참고 답변
Amazon Virtual Private Cloud (VPC) allows you to create a private, isolated section of the AWS cloud where you can launch AWS resources in a virtual network that you define.
138
참고 답변
- Stopping an EC2 Instance: Shuts down the instance but preserves its state and data. The root EBS volume remains attached, and the instance can be restarted later. No compute charges apply while stopped, but EBS storage costs continue. - Terminating an EC2 Instance: Permanently deletes the instance. The root EBS volume is deleted by default, and data is lost unless configured otherwise. The instance cannot be restarted, and all charges stop after termination.
139
참고 답변
Amazon EKS leverages VPC networking to provide network isolation for pods and worker nodes. This ensures secure communication between pods and allows fine-grained network control using VPC features like security groups and Network ACLs.
140
참고 답변
Elastic Beanstalk is a Platform as a Service (PaaS) that automates deployment, scaling, and management of applications. It supports multiple programming languages like Java, .NET, Python, and Node.js.
141
참고 답변
Amazon Elastic Block Store (EBS) and Amazon Elastic File System (EFS) are both storage solutions provided by AWS, but they serve different purposes and are optimized for different use cases: - Type of Storage:some text - EBS: A block storage service designed to be used with EC2 instances. EBS volumes are attached to instances and can be used like hard drives, allowing for high-performance storage for applications requiring low-latency access. - EFS: A fully managed file storage service that provides scalable file storage for use with AWS cloud services and on-premises resources. EFS supports the NFS (Network File System) protocol, allowing multiple instances to access the same file system concurrently. - Use Cases:some text - EBS: Ideal for applications that require block storage, such as databases, enterprise applications, and file systems where low latency and high throughput are critical. - EFS: Best suited for applications that require shared access to files across multiple instances, such as content management systems, web serving, and data analytics. - Scalability:some text - EBS: Volumes must be provisioned ahead of time and are limited by size. While EBS can be resized, it requires manual intervention. - EFS: Automatically scales up and down as files are added or removed, providing a seamless experience without the need for provisioning. - Pricing Model:some text - EBS: Users pay for the provisioned storage capacity and I/O requests. - EFS: Users are billed based on the amount of storage used and throughput consumed. In summary, EBS is optimized for high-performance block storage for individual EC2 instances, while EFS provides scalable file storage for shared access across multiple instances.
142
참고 답변
Stopping an EC2 instance means to shut it down as you would normally do on your Personal Computer. This will not delete any volumes attached to the instance and the instance can be started again when needed. On the other hand, terminating an instance is equivalent to deleting an instance. All the volumes attached to the instance get deleted and it is not possible to restart the instance if needed at a later point in time.
143
참고 답변
Here's a concise table differentiating Vertical and Horizontal Scaling in AWS: | Feature | Vertical Scaling | Horizontal Scaling | | Definition | Adding more power (CPU, RAM) to a single machine. | Adding more machines to distribute the load. | | Example | Upgrading an EC2 instance from t2.medium to t2.xlarge. | Adding more EC2 instances behind a load balancer. | | Best Use Case | When traffic increase is moderate. | When high scalability and availability are needed. | | Limitations | Limited by the max capacity of a single machine. | Requires additional configuration (load balancing, clustering). | | AWS Support | Larger EC2 instance types (up to 128 vCPUs, 488GB RAM). | Auto Scaling Groups, Load Balancers. |
144
참고 답변
RDS parameter groups allow you to customize database engine settings to optimize performance. You can modify parameters related to memory, I/O, and other aspects to fine-tune your database instance according to your workload.
145
참고 답변
Vertical scaling means adding more resources (CPU, RAM) to a single server, while horizontal scaling means adding more servers or nodes to distribute the load, increasing redundancy and scalability.
146
참고 답변
Used to securely connect to EC2 instances via SSH.
147
참고 답변
ECS offers greater flexibility, scalability, and simplicity in implementation compared to Kubernetes, making it a preferred choice for some deployments.
148
참고 답변
AWS CodePipeline is a fully managed continuous integration and continuous delivery (CI/CD) service for fast and reliable application and infrastructure updates.
149
참고 답변
AWS is robust, but areas for improvement include: - More intuitive cost optimization tools (e.g., automatic instance right-sizing). - Improved multi-cloud management features (better integration with Azure/GCP). - Simplified cross-region database replication (without requiring additional configuration).
150
참고 답변
Docker is a tool designed to make it easier to create, deploy, and run applications by using containers.
151
참고 답변
The Cloud Security Alliance (CSA) is a non-profit organization that promotes best practices for cloud security. The CSA offers a number of resources, including the Cloud Controls Matrix (CCM), which is a framework for assessing and managing cloud security risks.
152
참고 답변
The subtraction systems of servers usually depend on the term elasticity. You can easily allow the system to perform quick addition and subtraction of the servers according to your desires. Hence, at the time when you want to add or decrease servers, you will need to use the elasticity. If you remove the unused users then you can easily boost up the speed of working in amazon web services. The demand for web applications can increase or decrease anytime so you have to be ready to use the elasticity.
153
참고 답변
AWS (Amazon Web Services) is a comprehensive cloud computing platform offering a wide range of services such as compute (EC2), storage (S3), databases (RDS, DynamoDB), networking (VPC), application development, analytics, AI, security, and more, all delivered from data centers across global regions and availability zones.
154
참고 답변
Cloud monitoring is the process of reviewing, observing, and managing the operational workflow in a cloud-based IT infrastructure.
155
참고 답변
When you create an instance in AWS, you may or may not want that instance to be accessible from the public network. Moreover, you may want that instance to be accessible from some networks and not from others. Security Groups are a type of rule-based Virtual Firewall using which you can control access to your instances. You can create rules defining the Port Numbers, Networks, or protocols from which you want to allow access or deny access.
156
참고 답변
To set up VPC Peering: - Establish a peering connection between two VPCs - Configure route tables - Ensure proper security group settings. Use cases include connecting VPCs in different or within the same region for resource sharing.
157
참고 답변
Sharding is a database partitioning technique that splits a large database into smaller, more manageable pieces called shards. Each shard contains a subset of the data and is stored on a separate server, improving performance and scalability by distributing the workload across multiple machines.
158
참고 답변
Amazon Relational Database Service (RDS) is a managed service that makes it easy to set up, operate, and scale relational databases in the cloud. It supports multiple engines like MySQL, PostgreSQL, MariaDB, and Oracle.
159
참고 답변
- AWS CodePipeline (CI/CD) - AWS CodeBuild (build automation) - AWS CodeDeploy (deployment automation) - AWS CloudFormation (IaC) - Amazon ECS/EKS (container orchestration)
160
참고 답변
AWS CloudFormation templates are JSON or YAML files that describe the AWS resources that you want to create. CloudFormation templates can be used to create a wide range of AWS resources, including EC2 instances, RDS databases, and S3 buckets. To use a CloudFormation template, you first create the template and then deploy it to AWS. CloudFormation will then create the resources that are described in the template. CloudFormation templates are a good way to automate the deployment of AWS resources. They can also be used to create and manage complex AWS architectures.
161
참고 답변
eksctl is a command-line tool that simplifies the creation, management, and deletion of Amazon EKS clusters. It abstracts away the complexity of setting up EKS clusters by providing a simple interface.
162
참고 답변
Users have permanent credentials - username/password or access keys. Roles provide temporary credentials that automatically rotate. I create users for people who need console access. For applications, I always use roles. For example, when an EC2 instance needs S3 access, I attach a role to it. The instance gets temporary credentials automatically - no need to store access keys in code. This is much more secure than hardcoding credentials.
163
참고 답변
Spot Instances are spare unused Elastic Compute Cloud (EC2) instances that one can bid for. However, on-demand instances are made available whenever you require them, and you need to pay for the time you use them hourly. | Feature | On-Demand Instances | Spot Instances | | Definition | Pay-as-you-go instances available anytime. | Spare EC2 instances available at discounted rates. | | Pricing | Fixed hourly rate. | Varies based on supply and demand (bidding required). | | Availability | Guaranteed by AWS. | Can be terminated with a 2-minute notice if price exceeds bid. | | Best Use Cases | Critical applications needing guaranteed uptime. | Flexible workloads, batch processing, extra computing power. | | Pros | Reliable, no interruptions, no upfront commitment. | Cost-effective, ideal for scalable, non-critical workloads. | | Cons | Higher cost compared to Spot instances. | Can be interrupted at any time. |
164
참고 답변
This can be achieved by enabling Sticky Session.
165
참고 답변
Azure Blob Storage is a service for storing large amounts of unstructured object data, such as text or binary data.
166
참고 답변
An Amazon Machine Image (AMI) is a pre-configured template for an EC2 instance that contains the information required to launch an instance. This includes the operating system, application server, and applications.
167
참고 답변
AWS Key Management Service (KMS) is a managed service that makes it easy to create, manage, and control the cryptographic keys used to protect data. It provides a highly available and durable system for key storage and uses FIPS 140-2 validated hardware security modules (HSMs) to protect the confidentiality and integrity of the keys. A core concept in how KMS operates at scale is envelope encryption. This is a practice where data is encrypted with a unique data key, and that data key is then encrypted with a separate, more powerful master key. The process works as follows: - Key generation: App calls KMS (e.g., GenerateDataKey) → gets a plaintext DEK and a ciphertext DEK (encrypted under a KMS key/CMK). - Encrypt data: Use the plaintext DEK in memory to encrypt data locally. - Store securely: Discard plaintext DEK; store the ciphertext data + ciphertext DEK together (e.g., in S3 or a DB).
168
참고 답변
The key components of AWS are:
169
참고 답변
I prioritize tasks by urgency and importance, delegate when possible, and use project management tools to track progress. Regular communication with stakeholders helps manage expectations and allows for timely adjustments to meet deadlines.
170
참고 답변
CloudTrail logs every API call in your account - who did what, when, and from where. It's essential for security, compliance, and troubleshooting. I enable it in all regions and send logs to a separate security account with MFA delete. I integrate CloudTrail with CloudWatch Logs for real-time monitoring. I set up alerts for suspicious activities like unauthorized API calls, security group changes, or root account usage. CloudTrail Insights automatically detects unusual activity patterns. For compliance like SOC 2, CloudTrail provides the audit evidence showing exactly who accessed what data.
171
참고 답변
A) AWS IAM
172
참고 답변
Terraform is an open-source infrastructure as code software tool that provides a consistent CLI workflow to manage hundreds of cloud services.
173
참고 답변
A strong candidate should discuss strategies like using AWS Cost Explorer to monitor and identify savings plans, opting for Reserved Instances, using spot instances for non-critical workloads, and rightsizing resources regularly. Example: I regularly reviewed AWS Cost Explorer reports to identify underutilized resources, transitioning to Reserved Instances for consistent workloads, saving the company 20% monthly on AWS bills.
174
참고 답변
Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency.
175
참고 답변
In this model, AWS manages the security of the cloud (hardware, software, networking), while customers are responsible for security in the cloud (data, identity, access management).
176
참고 답변
It is possible to build on-premise infrastructure using Terraform. We can choose from a wide range of options to determine which vendor best satisfies our needs.
177
참고 답변
AWS Kinesis is a platform for real-time data streaming. It enables you to collect, process, and analyze data from various sources like social media, logs, and IoT devices.
178
참고 답변
Amazon QuickSight is a fully managed, cloud-native business intelligence (BI) service that makes it easy to connect to your data, create interactive dashboards and visualizations, and share insights with others. It uses a powerful in-memory engine (SPICE) to deliver fast performance at scale. It can connect to various AWS data sources like RDS, Redshift, S3, Athena, and also to on-premises databases, SaaS applications, and third-party data.
179
참고 답변
AWS provides isolated environments using EC2, Lambda, and CloudFormation. These environments can mimic production setups for functional, performance, and security testing.
180
참고 답변
AWS Lambda automatically scales based on the number of incoming requests or events, creating as many function instances as needed to handle the load.
181
참고 답변
- Security Groups act as a virtual firewall at the instance level, controlling inbound and outbound traffic. - Network Access Control Lists (NACLs) provide stateless traffic filtering at the subnet level.
182
참고 답변
The common cloud migration strategies, often referred to as the "5 R's" of migration, are as follows: Rehost: Also known as "lift-and-shift", this strategy involves migrating existing applications and data to the cloud with minimal or no changes. This is a quick way to leverage cloud benefits while minimizing the impact on application architecture or operations. Refactor: In this approach, the application is reconfigured or modified to leverage cloud-native features, such as auto-scaling and managed databases. Refactoring generally involves minimal changes to the application code and focuses on optimizing it for the cloud for better cost, performance, or reliability. Revise: This strategy involves rearchitecting and modifying the application code (partially or completely) to modernize it in terms of design and functionality. The "revise" approach enables businesses to take full advantage of cloud-native features for improved scalability, resilience, and performance. Rebuild: In this approach, organizations completely redesign and rewrite the applications from scratch using cloud-native technologies and architectures. This allows businesses to create cutting-edge applications optimized for cloud environments, although at the cost of substantial effort and resources. Replace: This strategy involves substituting existing applications with commercial or open-source solutions available in the cloud, often provided as SaaS (Software as a Service). Replacing can streamline costs and resources by leveraging cloud-based solutions instead of maintaining legacy applications in-house.
183
참고 답변
AWS App Runner is a fully managed service that makes it easy to deploy, run, and scale web applications and APIs. App Runner handles all the infrastructure details, such as provisioning and managing servers, scaling your application, and handling security. This allows you to focus on writing and deploying your code. App Runner can be used to deploy a variety of applications, including: - Web applications - APIs - Mobile backends - IoT applications - Serverless applications
184
참고 답변
IaC enables defining infrastructure in code, providing version control, reproducibility, and automated provisioning.
185
참고 답변
To ensure business continuity and implement a disaster recovery plan, I would recommend using services like AWS CloudFormation for infrastructure provisioning and AWS CloudWatch for monitoring. I would utilize Amazon S3 for data backup and versioning, and leverage AWS Elastic Beanstalk or AWS Lambda to deploy and run the application in multiple AWS regions for redundancy. Additionally, I would enable cross-region replication for critical databases using services like Amazon RDS Multi-AZ or Amazon Aurora Global Database.
186
참고 답변
Provides best practice recommendations.
187
참고 답변
Continuous integration and continuous delivery (CI/CD) is a software development practice that automates the building, testing, and deployment of software. CI/CD can help to improve the quality and reliability of software, and it can also help to shorten the time it takes to release new software features. CI/CD is well-suited for cloud computing because cloud platforms offer a variety of services that can be used to automate the CI/CD process. For example, cloud providers offer services for building, testing, and deploying code, as well as services for managing infrastructure and monitoring applications.
188
참고 답변
You may be asked to compare RDS, DynamoDB, and Aurora.
189
참고 답변
In Lambda, you can find some of the best alternatives for security. When it comes to limiting access to resources, you can use Identity Access and Management. Another option that extends permissions is a privilege. Access might be restricted to unreliable or unauthorized hosts. The security group's regulations can be reviewed over time to maintain the pace.
190
참고 답변
Create a VPC, define subnets, set route tables, associate an Internet Gateway with public subnets and a NAT Gateway for private ones.
191
참고 답변
AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces packages ready for deployment.
192
참고 답변
Three key DevOps KPIs are: Deployment frequency, Change failure rate, and Mean time to recovery (MTTR).
193
참고 답변
Serverless computing offers automatic scaling and cost savings but can be complex to monitor and troubleshoot due to its event-driven nature.
194
참고 답변
import boto3 s3 = boto3.client(‘s3') s3.create_bucket(Bucket='my-new-bucket')
195
참고 답변
To automate EC2 backups, create snapshots of EBS volumes, which store data securely in Amazon S3. These snapshots can be copied across regions for redundancy. Steps to Backup an EC2 Instance: - Sign in to AWS and open the EC2 Management Console. - Select the instance to back up from the running instances list. - Identify attached EBS volumes for that instance. - Create snapshots for each volume and set a retention period. - Automate snapshot removal beyond the retention period. For consistency, stop the instance or detach volumes before backup to avoid data inconsistencies.
196
참고 답변
Right-size instances, use Reserved Instances and Savings Plans, enable billing alerts, and monitor usage with Cost Explorer.
197
참고 답변
AWS Transit Gateway is a network transit hub that makes it easy to connect your VPCs, on-premises networks, and other AWS services. Transit Gateway provides a central place to manage your network routing and to connect your network resources. Transit Gateway can be used to improve the performance and security of your network. Transit Gateway can also help you to reduce the cost of your network by eliminating the need for redundant routing devices. Here are some of the benefits of using AWS Transit Gateway: - Centralized network routing: Transit Gateway provides a central place to manage your network routing. This makes it easier to configure and manage your network. - Improved network performance: Transit Gateway can improve the performance of your network by optimizing traffic routing. - Increased network security: Transit Gateway can increase the security of your network by isolating your network resources from each other. - Reduced network cost: Transit Gateway can help you to reduce the cost of your network by eliminating the need for redundant routing devices.
198
참고 답변
Choosing between Amazon RDS, DynamoDB, and Redshift depends on specific needs: - Amazon RDS is ideal for applications requiring a traditional relational database with standard SQL support, transactions, and complex queries. - Amazon DynamoDB suits applications needing a highly scalable, NoSQL database with fast, predictable performance at any scale, great for flexible data models and rapid development. - Amazon Redshift is best for analytical applications requiring complex queries over large datasets, offering fast query performance using columnar storage and data warehousing technology.
199
참고 답변
AWS CodeDeploy automates code deployments to any instance, including Amazon EC2 instances and on-premises servers.
200
참고 답변
- Configure a NAT Gateway: Deploy a NAT Gateway in a public subnet and associate it with the private subnet's route table. - Update Route Table: Add a route in the private subnet's route table to direct outbound traffic to the NAT Gateway. - Ensure Security Groups & NACLs Allow Outbound Traffic: Update security group rules to allow outbound internet access. - Use AWS Systems Manager Session Manager (Optional): If no NAT Gateway, you can use AWS SSM for patching without direct internet access.