본문 바로가기

클라우드 서비스11

[클라우드 서비스] Automation _20241206 더보기* 실습 내용# 7. 인프라 자동화- 네트워크 계층 배포- 네트워크 계층과 연계된 애플리케이션 계층 배포- 배포된 스택의 리소스 업데이트- 스택 삭제 * 자동화 도구 필요성- 클라우드 환경에서 애플리케이션 구현에 필요한 인프라 환경 구성, 설정 및 관리 등을 좀 더 쉽고 빠르게 하기 위해서- 매번 수작업을 통한 클라우드 인프라 환경 생성은 시간도 많이 걸리고, 오류 발생 위험도 높아지며, 효율성이 떨어진다. * 인프라 자동화- 인프라 사양을 담은 코드 형태의 템플릿을 생성하여, 클라우드 인프라 환경을 빠르게 배포하고 관리할 수 있는 자동화 도구- 서비스를 빠르게 제공 및 업데이트 하고자 하는 DevOps 환경에서 널리 활용중이다.일관성동일한 인프라 환경을 쉽게 구성할 수 있고, 수동 구성 중에 자주.. 2024. 12. 9.
[클라우드 서비스] Serverless _ 20241205 더보기* 실습내용# 6. 서버리스 서비스 활용- Lambda로 웹 페이지 생성- Lambda로 API 서비스(웹 기능) 생성- DynamoDB와 API Gateway 생성- Lambda 웹 페이지 연결 및 테스트 * Serverless- 애플리케이션 운영 시, 개발자가 서버를 직접 관리하거나 유지하지 않아도 되는 클라우드 컴퓨팅 모델- 리소스를 상시 구동하는 방식이 아니라 요청이 있을 때에만 리소스를 할당하여 코드를 빠르게 실행하고, 요청이 종료되면 중단하는 방식이므로 비용 절감 효과가 높다.- 자동 확장/축소가 가능하도록 설계되어 급격한 트래픽 변화에 유연한 대응이 가능하다. * AWS Serverless Services 1. AWS Lambda- 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 .. 2024. 12. 9.
[클라우드 서비스] Loosely Coupled Arch. _ 20241205 "급격한 트래픽 증가로 인한 성능 저하나 특정 리소스의 장애가 전체 서비스에 미치는 영향을 최소화하려면 어떤 아키텍처를 고려할 수 있을까?" ① 동기식 처리- 클라이언트에서 요청을 보냈을 때 서버가 처리 후 응답이 돌아와야 다음 동작을 수행 (그동안 클라이언트는 대기)- 설계가 매우 간단하고 직관적이지만 결과가 주어질 때까지 아무것도 못하고 대기해야한다. ② 비동기식 처리- 서버에 요청만 보내 놓고 응답이 오는 것과 상관없이 클라이언트는 대기 없이 다음 동작을 수행- 처리시간이 걸리더라도 그동안 다른 작업을 할 수 있으므로 자원을 효율적으로 사용할 수 있다.  1. Amazon SQS- 애플리케이션 간 또는 애플리케이션 구성 요소 간의 메시지 전달을 위한 대기열을 제공하는 완전 관리형 메시지 대기열 서비.. 2024. 12. 8.
[클라우드 서비스] Elasticity & HA _ 20241205 더보기* 실습 내용# 5. 부하 분산 및 자동 조정- Application Load Balancer 생성- 시작 템플릿 구성- Auto Scaling 그룹 생성- 작동 테스트  * 클라우드 서비스 수요 예측의 어려움- Over-provisioning : 불필요한 리소스(비용) 낭비- Under0provisioning : 고객 신뢰도, 만족도 혹은 매출 저하- Delayed allocation : 수요 변화에 따른 신속한 대응이 어려움 * 탄력성 확보- 수요에 따른 용량 요구사항 변화를 즉시 반영하기 위해 자동으로 컴퓨팅 리소스(ex.인스턴스 개수)를 확장 및 축소하여 대응할 수 있는 탄력성 확보가 반드시 필요하다. 1. Amazon EC2 Auto Scaling- 애플리케이션이 변화하는 트래픽 요구를 처.. 2024. 12. 8.