인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Amazon Cloud/Lambda

[AWS] 📚 람다(Lambda) 트리거 기본 사용법 (S3 / API Gateway)

Lambda 트리거 기능 람다 트리거란, 람다 함수를 실행할 수 있는 이벤트를 일컫는다. 간단하게 예를 들면, S3에 파일이 적재되면 이를 이벤트로 받아 람다 함수를 실행 할 수도 있고, 브라우저에 url을 치면 rest api로서 람다 함수를 실행 할 수도 있다. 이처럼 람다는 다른 AWS 서비스와 유기적으로 연동될 수 있다는 점에서 굉장히 파워풀 하다고 볼 수 있다. 람다 함수를 테스트할때 눌렀던 테스트 버튼 역시 람다 트리거의 일종이라고 볼 수 있다. 람다 트리거는 다음과 같이 변화나 호출 같은 이벤트가 발생할 경우 함수 코드가 돌아가게 하여 값을 반환하게 할 수 있다. 데이터변화 : DB 데이터가 바뀌면 람다 함수 실행 API Endpoint와 결합을 시켜서 직접 또는 Endpoint로 호출 리소..

category_image
인파_
2022.05.13
(0)
Amazon Cloud/Lambda

[AWS] 📚 람다(Lambda) 개념 & 사용법 💯 총정리

AWS Lambda AWS 람다(Lambda)는 서버리스 컴퓨팅 FaaS 상품이다. 서버리스란 개발자가 서버를 관리할 필요 없이 애플리케이션을 빌드하고 실행할 수 있도록 하는 클라우드 네이티브 개발 모델이다. 즉, 클라우드 제공업체가 서버 인프라에 대한 프로비저닝, 유지 관리 등을 대신 처리해주기 때문에, 개발자는 조금 더 비즈니스 로직 작성에만 집중할 수 있게 된다. [WEB] 🌐 서버리스(ServerLess) 개념 💯 정리 (BaaS / FaaS) 서버리스 아키텍쳐(Serverless) 란? 서버리스(Serverless)는 직역하면 "서버가 없다"라는 뜻이 된다. 하지만 정말로 서버가 없는 것을 뜻하는게 아니다. 서비스를 하는데 있어 어찌되었든 저장소는 필 inpa.tistory.com 다시 본론으로..

category_image
인파_
2022.05.13
(0)
Amazon Cloud/RDS

[AWS] 📚 RDS 실전 구축하기 [Multi AZ / Read Replica]

RDS 실전 사용 세팅하기 이번 강의에서는 전반적인 RDS 생성 및 사용 방법과, 멀티 AZ와 Read Replica를 지원하는 RDS를 만들어보고, 만일 Primary를 강제로 내리면 Stanby가 fail over 되는 동작을 실전으로 구축할 예정이다. 만일 RDS에 대해 이론이 부족하다면 다음 포스팅을 참고하길 바란다. [AWS] 📚 RDS 개념 & 아키텍쳐 정리 [이론편] RDS (Relational Database Service) 란? AWS RDS란 관계형 데이터베이스를 간편하게 클라우드에서 설정, 운영, 확장이 가능하도록 지원하는 웹 서비스이다. RDS는 MySQL이나 오라클 같은 데이터베이스의 설치, inpa.tistory.com RDS 생성하기 [Multi AZ] 1. 데이터베이스 선택 ..

category_image
인파_
2022.05.10
(0)
Amazon Cloud/RDS

[AWS] 📚 RDS 개념 & 아키텍쳐 정리 [이론편]

RDS (Relational Database Service) 란? AWS RDS란 관계형 데이터베이스를 간편하게 클라우드에서 설정, 운영, 확장이 가능하도록 지원하는 웹 서비스이다. RDS는 MySQL이나 오라클 같은 데이터베이스의 설치, 모니터링, 백업, 알람 등 관리를 대신해주며, 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같이 잦은 운영 작업을 자동화하여 비용 효율적이고 크기 조정 가능한 DB 서비스를 제공한다. 따라서 RDS를 통해 개발자는 DB 인프라를 구성하는데 힘을 들이지 않고, 개발이라는 본질적인 작업에 집중할 수 있게되는 장점이 있다. 물론 EC2 자체가 컴퓨터니까 EC2 인스턴스에 직접 데이터베이스를 설치해서 사용해도 된다. 하지만 AWS RDS는 EC2에 RDB(관계형 ..

category_image
인파_
2022.05.09
(0)
Amazon Cloud/AWS

[AWS] 💰 프리티어 요금 폭탄 방지 💸 - 무료 사용량 정리

AWS 프리티어 과금 (AWS Reduce Cost) 아마존에선 신규 AWS 고객에게 1년간의 프리 티어를 제공한다. 원래는 AWS 서비스는 사용하는데 돈이 들어가지만, 마케팅 홍보를 위해 처음 계정을 만든 사용자들을 위해 12개월 동안 무료로 서비스를 이용하는 전략을 펼치고 있다. 그래서 12개월마다 구글 계정을 새로 만들어서 AWS에 또 회원가입 하는 식으로 수년간 지속적으로 무료로 누릴수도 있다는 맹점도 지니고 있긴하다. 다만 AWS 입문자 분들이 많이 착각하는 것이, 그러면 12개월동안 AWS 서비스를 펑펑 내 마음대로 쓸수 있는 것인가? 인데, 제한된 한도량이 존재하기 때문에 불가능 하다. 예를들어, 프리티어 라도 한달동안 몇시간동안만 무료이며 용량이나 트래픽 한도량이 존재한다. 만일 이를 초과..

category_image
인파_
2022.05.08
(0)
Amazon Cloud/Route 53

[AWS] 📚 Route53 개념 원리 & 사용 세팅 💯 정리

Route 53 Amazon Route 53 은 가용성과 확장성이 뛰어난 클라우드 Domain Name System (DNS) 웹 서비스이다. Route 53는 도메인 구입부터 네임서버 등록까지 dns에 필요한 모든 기능이 있고, aws 답게 추가로 모니터링 기능까지 제공한다. 다른 도메인 등록 기관(가비아, 후이즈 등) 에 비해 가격이 비슷하거나 저렴하고, 등록 외에 부가적인 기능 제공 및 안정성, GUI를 제공해 관리가 수월하다. 또한, Route 53 은 사용자의 요청을 Amazon EC2 인스턴스, Elastic Load Balancing 로드 밸런서, Amazon S3 버킷 등 AWS 에서 실행되는 인프라에 효과적으로 연결하고, AWS 외부의 인프라로 라우팅하는데도 Route 53 사용이 가능하..

category_image
인파_
2022.05.05
(0)
Amazon Cloud/S3

[AWS] 📚 S3 개념 & 버킷 · 권한 설정 방법

S3 (Simple Storage Service) 개념 AWS S3는 업계 최고의 확장성과 데이터 가용성 및 보안과 성능을 제공하는 온라인 오브젝트(객체) 스토리지 서비스이다. (참고로 S 앞글자가 3개라서 S3 이라고 한다.) 쉽게 말하자면, 스토리지 즉 구글 드라이브 처럼 파일 저장 서비스이며, 데이터를 온라인으로 오브젝트 형태로 저장하는 서비스라고 보면 된다. 앞에 온라인이라는 글자가 붙는 이유는 데이터 조작에 HTTP/HTTPS를 통한 API가 사용되기 때문이다. 또한 편리한 UI 인터페이스를 통해 어디서나 쉽게 데이터를 저장하고 불러올 수 있어 개발자가 쉽게 웹 규모 컴퓨팅 작업을 수행할 수 있도록 한다. S3는 저장하는 데이터 양에 대한 비용도 저렴하고, 저장할 수 있는 데이터 양이 무한에 가..

category_image
인파_
2022.05.01
(0)
Amazon Cloud/IAM

[AWS] 📚 장기 자격 증명(Access Key) & 임시 자격 증명(AssumeRole) 사용법

AWS 자격 증명 AWS 액세스 방식에 따라 다양한 유형의 보안 자격 증명을 필요로 한다. AWS에 로그인 하여 서비스를 이용하는 방법은 크게 두가지로 나뉜다. 콘솔 액세스 자격 증명 AWS 콘솔 웹 매니저에 로그인을 하기 위해 필요한 자격 증명이다. 우리가 이때까지 AWS 웹사이트에서 아이디/비밀번호를 쳐서 로그인 하듯이 사용하는걸 말한다. 크게 3가지로 나뉘는데, 다음과 같다. Root 이메일 / 비밀번호 : 루트 로그인을 위해 사용 IAM 유저명 / 비밀번호 : IAM 유저가 로그인 하기 위해 사용 MFA(Multi-Factor authentication) : 다른 자격 증명에 보안을 강화하기 위한 임시 비밀번호 프로그램 방식 액세스 자격 증명 AWS 웹사이트에서 로그인해 사용하는 콘솔 엑세스 자격..

category_image
인파_
2022.04.29
(0)
Amazon Cloud/IAM

[AWS] 📚 IAM 정책 JSON 구조 & ARN 문법 💯 정리

IAM Policy JSON 구조 IAM 정책을 만드는 JSON 파일의 구조는 아래와 같다. 전반적으로 전체 정책에 대한 Optional top-level elements가 있고 이에 여러 개의 Statement 를 추가하는 식으로 이루어져 있다. 그리고 하나의 Statement에는 여러개의 permission 정보가 포함 되어있다. Optional top-level elements { "Version": "2012-10-17", "Statement": [...] } Version (string) : IAM Policy JSON 문서 양식 버전. 버젼은 2008-10-17와 2012-10-17가 있는데 2012년 껄 사용하면 된다. Statement (array) : 권한 부여 규칙의 나열 Id : 정책..

category_image
인파_
2022.04.28
(0)
Amazon Cloud/IAM

[AWS] 📚 IAM 개념 원리 & IAM 계정 · 정책 생성하기

IAM (Identity and Access Management) 란? IAM은 사용자의 접근 권한을 관리 하는 서비스 이다. IAM을 통해서 회사 내 AWS를 사용하는 사람들에게 부서 마달 사용자별로 AWS에서 제공하는 서비스들, 서비스에 생성된 자원 등에 대해 세분된 권한을 지정할 수 있다. 예를 들어 개발부서 그룹은 EC2와 S3 서비스에 대한 엑세스 권한을 주고, DB관리 부서 그룹은 RDS 엑세스 권한을 준다던지 세부 설정이 가능하다. 따라서 대부분의 사용자 권한 관리 서비스와 마찬가지로, 최고 관리자가 Root 계정을 관리하고 그밖의 사용자들은 각자 계정을 발급받아 제한된 권한을 갖고 AWS를 이용하게 된다. IAM은 AWS 서비스에 대한 엑세스 권한 설정 뿐만 아니라, 언제 어디서 누가 무엇..

category_image
인파_
2022.04.27
(0)
Amazon Cloud/ELB

☁️ ELB(Elastic Load Balancer) 구성 & 사용법 가이드

ELB (Elastic Load Balancer) 이란 ELB(Elastic Load Balancer)란 애플리케이션 트래픽을 여러 대상에 자동으로 분산시켜 안정적인 AWS서버 환경을 운용하는데에 도움을 주는 서비스다. EC2뿐만 아니라 컨테이너(ECS), AWS Lambda 등으로 다양한 서비스와 연계하여 부하를 분배할수 있다. ELB는 서로 다른 EC2 인스턴스에 대한 하나의 엔드포인트를 제공한다. 그래서 사용자는 실제 요청이 처리되는 백엔드 인스턴스에 대한 고려 없이, 동일한 엔드포인트로 요청을 전송할 수 있다. 거기다 부하분산뿐만 아니라 부하 분산 대상에 대한 헬스 체크(Health Check), 고정 세션(Sticky), SSL Offload(SSL 암복호화), 헬스 체크를 통한 다운 서버 제외..

category_image
인파_
2022.04.26
(0)
Amazon Cloud/EC2

[AWS] 📚 Auto Scaling 개념 원리 & 사용 세팅 💯 정리

오토 스케일링 (Auto Scaling) 클라우드 컴퓨팅의 대표적인 장점으로는 필요에 따라 서비스를 빠르게 확장하거나 축소할 수 있는 유연성을 들 수 있다. 그중, 오토스케일링(Auto Scaling)은 클라우드의 유연성을 돋보이게 하는 핵심기술로 CPU, 메모리, 디스크, 네트워크 트래픽과 같은 시스템 자원들의 메트릭(Metric) 값을 모니터링하여 서버 사이즈를 자동으로 조절 하는 서비스를 말한다. 이를 통해 사용자는 예상치 못한 서비스 부하에 효과적으로 대응하고, 최대한 저렴한 비용으로 안정적이고 예측 가능한 성능을 유지 할수 있다. 스케일링 이란? 오토스케일링(Auto Scaling)에 대해 배우기 앞서 스케일링(Scaling)이 정확히 무엇을 의미하는지 간단하게 짚고 넘어가도록 하자. 스케일링 ..

category_image
인파_
2022.04.25
(0)