![[할사람] 프로젝트 기획](https://nullisdefined.s3.ap-northeast-2.amazonaws.com/images/56e4ed7848fa4e2fc59cb067cb114fd1.png)
[할사람] 프로젝트 기획
프로젝트명: 할사람? 오늘 만나서 미션 할 사람? 팀명: 아마존 뚝딱 5팀 주관: 한국소프트웨어산업협회 [NIPA-AWS] Developer 부트캠프 2기 개발기간: 3주 2024.07.28 2024.08.18 AI 기반의 랜덤 미션을 인증하는 번개 모임 플랫폼 번개를 미션처럼, 모임을 게임처럼! 일상적이고 재미있는 랜덤 미션을 통해 부담없는 번개...
18 Posts found
![[할사람] 프로젝트 기획](https://nullisdefined.s3.ap-northeast-2.amazonaws.com/images/56e4ed7848fa4e2fc59cb067cb114fd1.png)
프로젝트명: 할사람? 오늘 만나서 미션 할 사람? 팀명: 아마존 뚝딱 5팀 주관: 한국소프트웨어산업협회 [NIPA-AWS] Developer 부트캠프 2기 개발기간: 3주 2024.07.28 2024.08.18 AI 기반의 랜덤 미션을 인증하는 번개 모임 플랫폼 번개를 미션처럼, 모임을 게임처럼! 일상적이고 재미있는 랜덤 미션을 통해 부담없는 번개...

이번 실습에서는 AWS Lambda를 컨테이너 이미지 기반으로 배포하고, 로컬 테스트부터 API Gateway를 통한 호출, 그리고 컨테이너 이미지 재배포까지의 과정을 진행했다. 기존 Lambda는 ZIP으로 압축된 코드 패키지를 사용하는 방식이었지만, 지금은 최대 10GB의 컨테이너 이미지를 지원한다. 이 기능을 통해 머신러닝 모델처럼 대용량...

Amazon ECS Amazon Elastic Container Service 는 AWS에서 제공하는 완전관리형 컨테이너 오케스트레이션 서비스이다. 쉽게 말해, 컨테이너 앱을 실행하고 관리하는 자동화된 시스템이다. 예를 들어 Docker로 만든 웹 서비스를 운영하고 싶다고 할 때, 직접 서버를 설치해 컨테이너를 띄우고 관리해야 한다. 그런데 ECS를...

이번 실습에서는 기존에 Amazon ECS를 통해 배포한 컨테이너 기반 애플리케이션을 업데이트하고, 이를 서비스화하는 과정을 포함한다. 구체적으로는 태스크 정의를 업데이트하고, 서비스 설정을 통해 로드 밸런서와 연동하며, 애플리케이션의 무중단 배포 및 태스크 복제본을 유지 및 관리를 실습했다. ECS에서 컨테이너를 실행하기 위해서는 반드시 태스크 정의...

AWS는 전통적인 데이터센터의 서버/클라이언트 모델을 클라우드로 확장한 개념이다. 가상화 Virtualization 가 메인인 기술로, 물리적 하드웨어의 CPU, 메모리, 네트워크, 스토리지를 논리적으로 분할하여 여러 가상 머신이 하나의 물리 서버에서 동작할 수 있게 한다. 서비스화를 통해 인프라를 코드처럼 관리할 수 있으며, 콘솔, CLI, SDK를...

Kubernetes K8s 는 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링, 운영해주는 오픈소스 플랫폼이다. 수많은 컨테이너를 하나의 클러스터로 관리할 수 있게 도와주는 컨테이너 오케스트레이션 도구이다. 쉽게 말해, 여러 대의 서버 위에서 수많은 컨테이너를 잘 배포하고, 필요에 따라 자동으로 스케일링하며, 문제가 생기면 자동으로 복구해주는 통합...

AWS Database Migration Service DMS 를 사용하여 EC2 인스턴스의 MySQL 데이터베이스에서 Amazon Aurora RDS 인스턴스로 데이터를 마이그레이션하는 과정을 진행했다. 실제 운영 환경에서 자주 발생하는 데이터베이스 마이그레이션 시나리오를 직접 체험해볼 수 있어 유익한 실습이었다. AWS Systems Manager...

AWS를 처음 시작할 때 하나의 계정으로 모든 것을 관리하려고 할 수 있다. 개발, 테스트, 운영 환경을 모두 같은 계정에 두고 VPC나 IAM으로 구분하면 될 것 같다고 생각하기 쉽다. 하지만 이런 방식은 시간이 지나면서 여러 문제를 야기한다. 개발자가 실수로 운영 환경의 데이터베이스를 삭제할 수도 있고, 테스트용 리소스가 갑자기 많은 비용을...

많은 기업들이 오래된 데이터베이스 시스템으로 고민한다. 10년 전에 구축된 오라클 데이터베이스가 회사의 주요 업무를 담당하고 있지만, 라이선스 비용은 해마다 늘어나고 성능은 점점 느려지는 상황일 수 있다. 새로운 기능을 추가하려면 복잡한 절차를 거쳐야 하고, 서버 장애가 발생하면 몇 시간씩 서비스가 중단되기도 한다. 이런 상황에서 클라우드로의...

다음은 Lambda의 목적지 Destinations 기능에 대한 내용이다. 기존의 DLQ Dead Letter Queue 방식보다 훨씬 더 유연하고 포괄적인 해결책을 제공한다. Lambda를 사용하다 보면 다음과 같은 상황에서 어려움을 겪는다. 비동기식 호출 결과 추적 어려움: S3 이벤트로 Lambda가 호출되었을 때 성공/실패 여부를 쉽게 알 수...

이전에는 AWS의 서버리스 아키텍처에서의 Lambda 함수의 호출 방식을 알아보았다. 이어서 Lambda와 관련된 이벤트 객체와 컨텍스트 객체에 대한 내용이다. 람다 함수가 실행될 때 두 개의 객체가 함수에 전달된다. 이벤트 객체 Event Object : 함수가 처리해야 할 실제 데이터 컨텍스트 객체 Context Object : 함수 실행 환경에...

AWS Lambda는 AWS에서 가장 널리 쓰이는 서비스 중 하나로, 애플리케이션을 배포하고 사용하는 방법에 있어 혁신을 가져온 서비스다. 다음은 Lambda와 서버리스 아키텍처에 대해 학습한 내용을 정리한 내용이다. 실습 과정은 AWS Console을 사용하여 진행했다. 서버리스 Severless 라는 단어를 보고 서버가 없는 것이라고 생각하면 안...

구현할 서버리스 아키텍처 흐름 다음은 AWS Skill Builder의 Introduction to AWS Lambda 실습 과정을 따라하며 서버리스 아키텍처를 직접 구현한 내용이다. 이번 실습의 목표는 AWS Lambda와 S3를 활용하여 이미지가 업로드되는 순간 자동으로 썸네일을 생성하는 시스템을 구축하는 것이다. 먼저 구현할 시스템의 전체적인...
서버리스 아키텍처를 학습하고 난 후, 배운 내용을 직접 적용해보고 싶어서 간단한 웹 방명록 서비스를 만들어보았다. 포스트잇 스타일로 방문자들이 자유롭게 메시지를 남길 수 있는 애플리케이션이다. 포스트잇 스타일 방명록 서비스 - 사용자들이 다양한 색상의 포스트잇에 닉네임과 메시지를 남길 수 있는 웹 애플리케이션을 구현했다. 프로젝트 구현 결과는...

클라우드 환경에서 중요한 결정 중 하나는 업무에 적합한 스토리지 서비스를 선택하는 것이다. AWS는 다양한 워크로드와 요구사항에 맞는 스토리지 옵션을 제공하며, 각 서비스는 고유한 특성과 사용 사례를 지닌다. 다음은 AWS 스토리지 서비스를 실무 관점에서 비교하고, 어떤 상황에 어떤 서비스를 선택해야 하는지를 정리한 내용이다. 컴퓨터에는 RAM과...

클라우드에서 애플리케이션을 안전하고 효율적으로 운영하기 위해서는 네트워킹에 대한 이해가 필수적이다. AWS 네트워킹은 편지를 보내는 과정과 유사한데, 발신자와 수신자가 정확한 주소를 가져야 편지가 목적지에 도달하듯, 클라우드 환경에서도 올바른 네트워크 설정을 통해 안전하고 원활한 통신을 수행할 수 있다. 다음은 VPC Virtual Private...

클라우드 컴퓨팅 환경에서는 적절한 컴퓨팅 서비스를 선택하는 것이 매우 중요하다. AWS는 다양한 워크로드에 최적화된 여러 컴퓨팅 옵션을 제공하며, 각각은 고유한 특징과 사용 사례를 가지고 있다. 그 중에서도 대표적인 컴퓨팅 모델은 다음의 세 가지로 나눌 수 있다. 가상 머신 VM 기반 컴퓨팅 컨테이너 기반 컴퓨팅 서버리스 컴퓨팅 다음은 이 세 가지...

현대 비즈니스 환경에서 클라우드 컴퓨팅 Cloud Computing 은 필수로 자리 잡게되었다. 특히 Amazon Web Services AWS 는 이러한 변화의 선두주자로서, 기업들이 IT 인프라에 대한 고민을 덜고 비즈니스에만 집중할 수 있도록 돕는다. 다음은 AWS가 무엇인지, 그리고 클라우드 컴퓨팅이 업무 방식을 어떻게 변화시키고 있는지에 대한...