SAA 자격증이 얼마전 버전업 (SAA_C03) 되었습니다. 회사에서 보니 벌써 SAA_C03 합격자 분들이 나오시네요. 아직 공유할 자료가 부족한 관계로 한동안 DVA 자격증에 관한 내용을 정리해서 공유하도록 하겠습니다.

No1.

Which of the following platforms are supported by Elastic Beanstalk? (Choose two.)

A. Apache Tomcat

B. .NET

C. IBM Websphere

D. Oracle JBoss

E. Jetty

 

다음 중 Elastic Beanstalk에서 지원하는 플랫폼은 무엇입니까? (2개를 선택하세요.)

A. Apache Tomcat

B. .NET

C. IBM Websphere

D. Oracle JBoss

E. Jetty

 

A, B

Elastic Beanstalk 지원 플랫폼
Docker, Go, Java SE, Tomcat, .NET Core on Linux, .NET on Windows Server, Node.js, PHP, Python, Ruby

 

No2.

A supplier is writing a new RESTful API for customers to query the status of orders. The customers requested the following API endpoint. http://www.supplierdomain.com/status/customerID Which of the following application designs meet the requirements? (Select two.)

A. Amazon SQS; Amazon SNS

B. Elastic Load Balancing; Amazon EC2

C. Amazon ElastiCache; Amazon Elacticsearch Service

D. Amazon API Gateway; AWS Lambda

E. Amazon S3; Amazon CloudFront

 

공급업체는 고객이 주문 상태를 쿼리할 수 있는 새로운 RESTful API를 작성하고 있습니다. 고객은 다음 API 엔드포인트를 요청했습니다. http://www.supplierdomain.com/status/customerID 다음 애플리케이션 디자인 중 요구 사항을 충족하는 것은 무엇입니까? (2개를 선택하세요.)

A. Amazon SQS; Amazon SNS

B. Elastic Load Balancing; Amazon EC2

C. Amazon ElastiCache; Amazon Elacticsearch Service

D. Amazon API Gateway; AWS Lambda

E. Amazon S3; Amazon CloudFront

 

B, D

S3는 정적 웹 사이트만 허용하며, 한 사용자로부터 주문 상태를 가져오려면 동적 웹 애플리케이션이 필요합니다.

 

No3.

A Developer must trigger an AWS Lambda function based on the item lifecycle activity in an Amazon DynamoDB table. How can the Developer create the solution?

A. Enable a DynamoDB stream that publishes an Amazon SNS message. Trigger the Lambda function synchronously from the SNS message.

B. Enable a DynamoDB stream that publishes an SNS message. Trigger the Lambda function asynchronously from the SNS message.

C. Enable a DynamoDB stream, and trigger the Lambda function synchronously from the stream.

D. Enable a DynamoDB stream, and trigger the Lambda function asynchronously from the stream.

 

개발자는 Amazon DynamoDB 테이블의 항목 수명 주기 활동을 기반으로 AWS Lambda 함수를 트리거해야 합니다. 개발자는 어떻게 솔루션을 만들 수 있습니까?

A. Amazon SNS 메시지를 게시하는 DynamoDB 스트림을 활성화합니다. SNS 메시지에서 동기식으로 Lambda 함수를 트리거합니다.

B. SNS 메시지를 게시하는 DynamoDB 스트림을 활성화합니다. SNS 메시지에서 Lambda 함수를 비동기식으로 트리거합니다.

C. DynamoDB 스트림을 활성화하고 스트림에서 동기적으로 Lambda 함수를 트리거합니다.

D. DynamoDB 스트림을 활성화하고 스트림에서 Lambda 함수를 비동기식으로 트리거합니다.

 

C

Amazon DynamoDB는 DynamoDB Streams의 이벤트에 자동으로 응답하는 코드 조각인 트리거를 만들 수 있도록 AWS Lambda와 통합되어 있습니다. 트리거를 사용하면 DynamoDB 테이블의 데이터 수정에 응답하는 애플리케이션을 빌드할 수 있습니다.

 

No4.

A Developer wants to upload data to Amazon S3 and must encrypt the data in transit. Which of the following solutions will accomplish this task? (Choose two.)

A. Set up hardware VPN tunnels to a VPC and access S3 through a VPC endpoint

B. Set up Client-Side Encryption with an AWS KMS-Managed Customer Master Key

C. Set up Server-Side Encryption with AWS KMS-Managed Keys

D. Transfer the data over an SSL connection

E. Set up Server-Side Encryption with S3-Managed Keys

 

개발자는 Amazon S3에 데이터를 업로드하려고 하며 전송 중인 데이터를 암호화해야 합니다. 다음 중 이 작업을 수행할 솔루션은 무엇입니까? (2개를 선택하세요.)

A. VPC에 대한 하드웨어 VPN 터널을 설정하고 VPC 엔드포인트를 통해 S3에 액세스

B. AWS KMS 관리형 고객 마스터 키로 클라이언트 측 암호화 설정

C. AWS KMS 관리형 키로 서버 측 암호화 설정

D. SSL 연결을 통해 데이터 전송

E. S3 관리 키로 서버 측 암호화 설정

 

B, D

데이터 패킷이 개발자의 컴퓨터에서 출발할 때 패킷이 고객의 VPN 장치에 도달할 때까지 회사 네트워크에서 암호화되지 않습니다. 파일이 이미 암호화되어 전송 중에 보호되기 때문에 B&D가 더 나은 솔루션인 것 같습니다.

 

No5.

A developer has written an application that writes data to Amazon DynamoDB. The DynamoDB table has been configured to use conditional writes. During peak usage times, writes are failing due to a ConditionalCheckFailedException error. How can the developer increase the application's reliability when multiple clients are attempting to write to the same record?

A. Write the data to an Amazon SNS topic.

B. Increase the amount of write capacity for the table to anticipate short-term spikes or bursts in write operations.

C. Implement a caching solution, such as DynamoDB Accelerator or Amazon ElastiCache.

D. Implement error retries and exponential backoff with jitter.

 

개발자가 Amazon DynamoDB에 데이터를 쓰는 애플리케이션을 작성했습니다. DynamoDB 테이블은 조건부 쓰기를 사용하도록 구성되었습니다. 사용량이 가장 많은 시간에는 ConditionalCheckFailedException 오류로 인해 쓰기가 실패합니다. 여러 클라이언트가 동일한 레코드에 쓰려고 할 때 개발자가 애플리케이션의 안정성을 어떻게 높일 수 있습니까?

A. Amazon SNS 주제에 데이터를 씁니다.

B. 쓰기 작업의 단기 스파이크 또는 버스트를 예상하기 위해 테이블의 쓰기 용량을 늘립니다.

C. DynamoDB Accelerator 또는 Amazon ElastiCache와 같은 캐싱 솔루션을 구현합니다.

D. 지터를 사용하여 오류 재시도 및 지수 백오프를 구현합니다.

 

D

안정성(reliability)을 물어보면 지수백오프, 신뢰성(dependability)으로 물어보면 dax로 보면 될거 같습니다.

 

No6.

If an application is storing hourly log files from thousands of instances from a high traffic web site, which naming scheme would give optimal performance on S3?

A. Sequential

B. instanceID_log-HH-DD-MM-YYYY

C. instanceID_log-YYYY-MM-DD-HH

D. HH-DD-MM-YYYY-log_instanceID

E. YYYY-MM-DD-HH-log_instanceID

 

애플리케이션이 트래픽이 많은 웹 사이트의 수천 개의 인스턴스에서 시간당 로그 파일을 저장하는 경우 S3에서 최적의 성능을 제공하는 명명 체계는 무엇입니까?

A. Sequential

B. instanceID_log-HH-DD-MM-YYYY

C. instanceID_log-YYYY-MM-DD-HH

D. HH-DD-MM-YYYY-log_instanceID

E. YYYY-MM-DD-HH-log_instanceID

 

D

A - 무작위가 아닙니다.
B 및 C - 모두 "i-..." 형식으로 시작합니다."
E - YYYY로 시작하므로 D보다 랜덤이 적습니다.
D - 가능한 랜덤 옵션 - 다른 옵션과 비교할 때 최적의 성능을 제공합니다.

 

No7.

When using the AWS Encryption SDK now does the developer keep track of the data encryption keys used to encrypt data?

A. The developer must manually Keep track of the data encryption keys used for each data object.

B. The SDK encrypts the data encryption key and stores it (encrypted) as part of the returned ciphertext.

C. The SDK stores the data encryption keys automatically in Amazon S3.

D. The data encryption key is stored in the userdata for the EC2 instance.

 

이제 개발자가 AWS 암호화 SDK를 사용할 때 데이터 암호화에 사용된 데이터 암호화 키를 추적합니까?

A. 개발자는 각 데이터 개체에 사용되는 데이터 암호화 키를 수동으로 추적해야 합니다.

B. SDK는 데이터 암호화 키를 암호화하여 반환된 암호문의 일부로 저장(암호화)합니다.

C. SDK는 데이터 암호화 키를 Amazon S3에 자동으로 저장합니다.

D. 데이터 암호화 키는 EC2 인스턴스의 사용자 데이터에 저장됩니다.

 

B

 

No8.

A company needs to secure its existing website running behind an Elastic Load Balancer. The website's Amazon EC2 instances are CPU-constrained. What should be done to secure the website while not increasing the CPU load on the EC2 web servers? (Select TWO.)

A. Configure an Elastic Load Balancer with SSL pass-through.

B. Configure SSL certificates on an Elastic Load Balancer.

C. Configure an Elastic Load Balancer with a Loadable Storage System.

D. Install SSL certificates on the EC2 instances.

E. Configure an Elastic Load Balancer with SSL termination.

 

회사는 Elastic Load Balancer 뒤에서 실행되는 기존 웹사이트를 보호해야 합니다. 웹 사이트의 Amazon EC2 인스턴스는 CPU 제약이 있습니다. EC2 웹 서버의 CPU 로드를 늘리지 않으면서 웹 사이트를 보호하려면 어떻게 해야 합니까? (2개를 선택하십시오.)

A. SSL 통과로 Elastic Load Balancer를 구성합니다.

B. Elastic Load Balancer에서 SSL 인증서를 구성합니다.

C. 로드 가능한 스토리지 시스템으로 Elastic Load Balancer를 구성합니다.

D. EC2 인스턴스에 SSL 인증서를 설치합니다.

E. SSL 종료로 Elastic Load Balancer를 구성합니다.

 

B, E

B. Elastic Load Balancer에서 SSL 인증서를 구성합니다.
E. SSL 종료를 사용하여 탄력적 로드 밸런서를 구성합니다.

 

No9.

What item operation allows the retrieval of multiple items from a DynamoDB table in a single API c

A. GetItem

B. BatchGetItem

C. GetMultipleItems

D. GetItemRange

 

단일 API 호출로 DynamoDB 테이블에서 여러 항목을 검색할 수 있는 항목 작업은 무엇입니까?

A. GetItem

B. BatchGetItem

C. GetMultipleItems

D. GetItemRange

 

B

BatchGetItem 작업은 하나 이상의 테이블에서 하나 이상의 항목의 속성을 반환합니다. 요청된 항목은 기본 키로 식별합니다.

 

No10.

You are inserting 1000 new items every second in a DynamoDB table. Once an hour these items are analyzed and then are no longer needed. You need to minimize provisioned throughput, storage, and API calls. Given these requirements, what is the most efficient way to manage these Items after the analysis?

A. Retain the items in a single table

B. Delete items individually over a 24 hour period

C. Delete the table and create a new table per hour

D. Create a new table per hour

 

DynamoDB 테이블에 매초 1000개의 새 항목을 삽입하고 있습니다. 한 시간에 한 번씩 이러한 항목을 분석한 다음 더 이상 필요하지 않습니다. 프로비저닝된 처리량, 스토리지 및 API 호출을 최소화해야 합니다. 이러한 요구 사항을 감안할 때 분석 후 이러한 항목을 관리하는 가장 효율적인 방법은 무엇입니까?

A. 단일 테이블에 항목 유지

B. 24시간 동안 개별적으로 항목 삭제

C. 테이블 삭제 및 시간당 새 테이블 생성

D. 시간당 새 테이블 생성

 

C

테이블을 삭제하고 시간당 새 테이블 만들기

 

No11.

How is provisioned throughput affected by the chosen consistency model when reading data from a DynamoDB table?

A. Strongly consistent reads use the same amount of throughput as eventually consistent reads

B. Strongly consistent reads use more throughput than eventually consistent reads.

C. Strongly consistent reads use less throughput than eventually consistent reads

D. Strongly consistent reads use variable throughput depending on read activity

 

DynamoDB 테이블 에서 데이터를 읽을 때 선택한 일관성 모델이 프로비저닝된 처리량에 어떤 영향을 미칩니까?

A. 강력하게 일관된 읽기는 최종 일관된 읽기와 동일한 양의 처리량을 사용합니다.

B. 강력하게 일관된 읽기는 최종 일관된 읽기보다 더 많은 처리량을 사용합니다.

C. 강력하게 일관된 읽기는 최종 일관된 읽기보다 처리량을 덜 사용합니다.

D. 강력하게 일관된 읽기는 읽기 활동에 따라 가변 처리량을 사용합니다.

 

B

강력 읽기가 최종읽기보다 2배 더 사용합니다.

 

No12.

A developer wants to send multi-value headers to an AWS Lambda function that is registered as a target with an Application Load Balancer (ALB). What should the developer do to achieve this?

A. Place the Lambda function and target group in the same account.

B. Send the request body to the Lambda function with a size less than 1 MB.

C. Include the Base64 encoding status, status code, status description, and headers in the Lambda function.

D. Enable the multi-value headers on the ALB.

 

개발자가 ALB(Application Load Balancer)에 대상으로 등록된 AWS Lambda 함수에 다중 값 헤더를 보내려고 합니다. 이를 달성하기 위해 개발자는 무엇을 해야 합니까?

A. Lambda 함수와 대상 그룹을 동일한 계정에 배치합니다.

B. 크기가 1MB 미만인 Lambda 함수에 요청 본문을 보냅니다

C. Lambda 함수에 Base64 인코딩 상태, 상태 코드, 상태 설명 및 헤더를 포함합니다.

D. ALB에서 다중 값 헤더를 활성화합니다.

 

D

클라이언트의 요청 또는 Lambda 함수의 응답에 여러 개의 값이 포함된 헤더가 있거나 동일한 헤더가 여러 번 포함되어 있거나 동일한 키에 대해 여러 개의 값이 포함된 매개 변수를 쿼리하는 경우 다중 값 헤더 구문을 지원하도록 설정할 수 있습니다.

 

No13.

How can you secure data at rest on an EBS volume?

A. Attach the volume to an instance using EC2's SSL interface.

B. Write the data randomly instead of sequentially.

C. Use an encrypted file system on top of the BBS volume.

D. Encrypt the volume using the S3 server-side encryption service.

E. Create an IAM policy that restricts read and write access to the volume.

 

EBS 볼륨에 저장된 데이터를 어떻게 보호할 수 있습니까?

A. EC2의 SSL 인터페이스를 사용하여 인스턴스에 볼륨을 연결합니다.

B. 데이터를 순차적으로 작성하지 않고 무작위로 작성합니다.

C. EBS 볼륨 위에 암호화된 파일 시스템을 사용합니다.

D. S3 서버 측 암호화 서비스를 사용하여 볼륨을 암호화합니다.

E. 볼륨에 대한 읽기 및 쓰기 액세스를 제한하는 IAM 정책을 생성합니다.

 

C

kms를 사용하여 암호화된 ebs 볼륨을 생성할 수 있습니다.
C. EBS 볼륨 위에 암호화된 파일 시스템을 사용하십시오.

 

No14.

A Developer needs temporary access to resources in a second account. What is the MOST secure way to achieve this?

A. Use the Amazon Cognito user pools to get short-lived credentials for the second account.

B. Create a dedicated IAM access key for the second account, and send it by mail.

C. Create a cross-account access role, and use sts:AssumeRole API to get short-lived credentials.

D. Establish trust, and add an SSH key for the second account to the IAM user.

 

개발자는 두 번째 계정의 리소스에 임시로 액세스해야 합니다. 이를 달성하는 가장 안전한 방법은 무엇입니까?

A. Amazon Cognito 사용자 풀을 사용하여 두 번째 계정에 대한 단기 자격 증명을 얻습니다.

B. 두 번째 계정에 대한 전용 IAM 액세스 키를 생성하고 메일로 보냅니다.

C. 교차 계정 액세스 역할을 만들고 sts:AssumeRole API를 사용하여 단기 자격 증명을 얻습니다.

D. 신뢰를 설정하고 두 번째 계정에 대한 SSH 키를 IAM 사용자에게 추가합니다

 

C

교차 계정 액세스 역할을 만들고 다음을 사용합니다.단기 자격 증명을 얻으려면 역할 API를 가정하십시오.

 

No15.

A gaming company is developing a mobile game application for iOSֲ® and Androidֲ® platforms. This mobile game securely stores user data locally on the device. The company wants to allow users to use multiple device for the game, which requires user data synchronization across devices. Which service should be used to synchronize user data across devices without the need to create a backend application?

A. AWS Lambda

B. Amazon S3

C. Amazon DynamoDB

D. Amazon Cognito

 

게임 회사는 iOS® 및 Android® 플랫폼용 모바일 게임 애플리케이션을 개발하고 있습니다. 이 모바일 게임은 사용자 데이터를 장치에 로컬로 안전하게 저장합니다. 회사는 사용자가 게임에 여러 장치를 사용할 수 있도록 하려고 하므로 장치 간에 사용자 데이터 동기화가 필요합니다. 백엔드 애플리케이션을 만들 필요 없이 기기 간에 사용자 데이터를 동기화하려면 어떤 서비스를 사용해야 합니까?

A. AWS Lambda

B. Amazon S3

C. Amazon DynamoDB

D. Amazon Cognito

 

D

동기화 장치가 Cognito입니다.

 

No16.

A developer is building an application that runs behind an application Load Balancer (ALB). The application is configured as the origin for an Amazon CloudFront distribution. Users will log in to the application using their social media accounts. How can the developer authenticate and authorize users?

A. Validate the user by inspecting the tokens using AWS Lambda authorizers on the ALB

B. Configure the ALB to use Amazon Cognito as one of the authentication providers

C. Configure Cloudfront to use Amazon Cognito as one of the authentication providers

D. Authorize the users by calling the Amazon Cognito API in the AWS Lambda authorizer on the ALB

 

개발자는 애플리케이션 로드 밸런서(ALB) 뒤에서 실행되는 애플리케이션을 구축하고 있습니다. 애플리케이션은 Amazon CloudFront 배포의 오리진으로 구성됩니다. 사용자는 소셜 미디어 계정을 사용하여 애플리케이션에 로그인합니다. 개발자는 어떻게 사용자를 인증하고 권한을 부여할 수 있습니까?

A. ALB에서 AWS Lambda 권한 부여자를 사용하여 토큰을 검사하여 사용자를 검증합니다.

B. Amazon Cognito를 인증 공급자 중 하나로 사용하도록 ALB 구성

C. Amazon Cognito를 인증 공급자 중 하나로 사용하도록 Cloudfront 구성

D. ALB의 AWS Lambda 권한 부여자에서 Amazon Cognito API를 호출하여 사용자 권한 부여

 

C

 

No17.

A Developer has implemented a Lambda function that needs to add new customers to an RDS database that is expected to run hundreds of times per hour. The Lambda function is configured to use 512MB of RAM and is based on the following pseudo code: ------- def lambda_handler(event, context): db = database.connect() db.statement('INSERT INTO Customers (CustomerName) VALUES (context.name)') db.close() ------- After testing the Lambda function, the Developer notices that the Lambda execution time is much longer than expected. What should the Developer do to improve performance?

A. Increase the amount of RAM allocated to the Lambda function, which will increase the number of threads the Lambda can use.

B. Increase the size of the RDS database to allow for an increased number of database connections each hour.

C. Move the database connection and close statement out of the handler. Place the connection in the global space.

D. Replace RDS wit Amazon DynamoDB to implement control over the number of writes per second.

 

개발자는 시간당 수백 번 실행될 것으로 예상되는 RDS 데이터베이스에 새 고객을 추가해야 하는 Lambda 함수를 구현했습니다. Lambda 함수는 512MB RAM을 사용하도록 구성되며 다음 의사 코드를 기반으로 합니다. ------------ def lambda_handler(event, context): db = database.connect() db.statement('INSERT INTO Customers (CustomerName) VALUES (context.name)') db.close() ------------ Lambda 함수를 테스트한 후 개발자는 Lambda 실행 시간이 예상보다 훨씬 긴 것을 알게 됩니다. 성능 향상을 위해 개발자는 무엇을 해야 합니까?

A. Lambda 함수에 할당된 RAM의 양을 늘리면 Lambda가 사용할 수 있는 스레드 수가 늘어납니다.

B. RDS 데이터베이스의 크기를 늘려 매시간 데이터베이스 연결 수를 늘립니다.

C. 데이터베이스 연결 및 닫기 문을 핸들러 외부로 이동합니다. 연결을 전역 공간에 배치합니다.

D. RDS를 Amazon DynamoDB로 교체하여 초당 쓰기 수에 대한 제어를 구현합니다.

 

C

핸들러외부 선언시 연결세션 재활용가능합니다.

 

No18.

A Developer wants to use AWS X-Ray to trace a user request end-to-end throughput the software stack. The Developer made the necessary changes in the application tested it, and found that the application is able to send the traces to AWS X-Ray. However, when the application is deployed to an EC2 instance, the traces are not available. Which of the following could create this situation? (Select two.)

A. The traces are reaching X-Ray, but the Developer does not have access to view the records.

B. The X-Ray daemon is not installed on the EC2 instance.

C. The X-Ray endpoint specified in the application configuration is incorrect.

D. The instance role does not have "xray:BatchGetTraces" and "xray:GetTraceGraph" permissions.

E. The instance role does not have "xray:PutTraceSegments" and "xray:PutTelemetryRecords" permissions.

 

개발자는 AWS X-Ray를 사용하여 소프트웨어 스택의 사용자 요청 종단 간 처리량을 추적하려고 합니다. 개발자는 테스트한 애플리케이션에서 필요한 변경을 수행했으며 애플리케이션이 추적을 AWS X-Ray로 보낼 수 있음을 발견했습니다. 그러나 애플리케이션이 EC2 인스턴스에 배포되면 추적을 사용할 수 없습니다. 다음 중 이 상황을 만들 수 있는 것은 무엇입니까? (2개를 선택하세요.)

A. 추적이 X-Ray에 도달했지만 개발자는 기록을 볼 수 있는 액세스 권한이 없습니다.

B. X-Ray 데몬이 EC2 인스턴스에 설치되어 있지 않습니다.

C. 애플리케이션 구성에 지정된 X-Ray 엔드포인트가 올바르지 않습니다.

D. 인스턴스 역할에는 "xray:BatchGetTraces" 및 "xray:GetTraceGraph" 권한이 없습니다.

E. 인스턴스 역할에는 "xray:PutTraceSegments" 및 "xray:PutTelemetryRecords" 권한이 없습니다.

 

B, E

(B) and (E) are the correct answers. For B you can see in this page: https://aws.amazon.com/xray/faqs/?nc1=h_ls. And for E, in this page: https://docs.aws.amazon.com/xray/latest/devguide/xray-permissions.html.

 

No19.

When developing an AWS Lambda function that processes Amazon Kinesis Data Streams, Administrators within the company must receive a notice that includes the processed data. How should the Developer write the function to send processed data to the Administrators?

A. Separate the Lambda handler from the core logic

B. Use Amazon CloudWatch Events to send the processed data

C. Publish the processed data to an Amazon SNS topic

D. Push the processed data to Amazon SQS

 

Amazon Kinesis Data Streams를 처리하는 AWS Lambda 함수를 개발할 때 회사 내 관리자는 처리된 데이터가 포함된 알림을 받아야 합니다. 개발자는 처리된 데이터를 관리자에게 보내는 함수를 어떻게 작성해야 하나요?

A. 핵심 로직에서 Lambda 핸들러 분리

B. Amazon CloudWatch Events를 사용하여 처리된 데이터 전송

C. 처리된 데이터를 Amazon SNS 주제에 게시

D. 처리된 데이터를 Amazon SQS로 푸시

 

C

C가 정답입니다. sns 토픽에 게시하고 이메일 가입자는 관리자에게 이메일을 보냅니다.

 

No20.

You have written an application that uses the Elastic Load Balancing service to spread traffic to several web servers. Your users complain that they are sometimes forced to login again in the middle of using your application, after they have already logged in. This is not behavior you have designed. What is a possible solution to prevent this happening?

A. Use instance memory to save session state.

B. Use instance storage to save session state.

C. Use EBS to save session state

D. Use ElastiCache to save session state.

E. Use Glacier to save session slate.

 

Elastic Load Balancing 서비스를 사용하여 트래픽을 여러 웹 서버로 분산하는 애플리케이션을 작성했습니다. 사용자는 이미 로그인한 후 애플리케이션을 사용하는 도중에 강제로 다시 로그인해야 한다고 불평합니다. 이것은 귀하가 설계한 동작이 아닙니다. 이런 일이 일어나지 않도록 하는 가능한 해결책은 무엇입니까?

A. 인스턴스 메모리를 사용하여 세션 상태를 저장합니다.

B. 인스턴스 스토리지를 사용하여 세션 상태를 저장합니다.

C. EBS를 사용하여 세션 상태 저장

D. ElastiCache를 사용하여 세션 상태를 저장합니다.

E. Glacier를 사용하여 세션 슬레이트를 저장합니다.

 

D

항상 캐시 또는 DB를 사용하여 세션을 저장해야 합니다.

 

 

댓글과 공감 클릭은 더 좋은 글을 위한 응원이 됩니다.

 
 

 

 

728x90
반응형

'Cloud > AWS DVA' 카테고리의 다른 글

DVA Dump 문제풀이 #2  (6) 2022.09.14
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기