AWS 9

AWS TechCamp: Web Application with Serverless

자료와 실습 링크는 public하게 공유를 안하는 것 같아, 여기에 그대로 올리지 않겠다. 참고: https://kr-resources.awscloud.com/aws-builders-korea-program 서버리스란? 서버리스 서비스는 차별화되지 않은 운영 작업을 클라우드 공급자에게 이전함으로써 클라우드 애플리케이션의 관리 및 확장을 단순화하여 개발 팀이 비즈니스 문제를 해결하는 코드 작성에 집중할 수 있게 한다. 서버 관리가 필요없고 사용한 만큼 지불하며 요청에 맞게 스케일링한다. Lambda 불필요한 서버 관리를 하지 않아도 된다. aws의 대부분 자동화 처리는 람다를 사용한다. Web Apps에서 Static websites에 적용할 수 있다. API Gateway 맨 앞단에서 사용자의 트래픽 받..

AWS 2024.03.26

데이터 파이프라인 흐름

데이터 파이프라인 이란? 한 데이터 처리 단계의 출력이 다음 단계의 입력으로 이어지는 형태로 연결된 구조로 데이터를 제공 데이터 파이프라인 설계도 https://towardsdatascience.com/scalable-efficient-big-data-analytics-machine-learning-pipeline-architecture-on-cloud-4d59efc092b5 Architecture for High-Throughput Low-Latency Big Data Pipeline on Cloud Scalable and efficient data pipelines are as important for the success of analytics and ML as reliable supply line..

AWS 2022.08.21

AWS API Gateway와 Lambda

Client에서 API를 호출하는 많은 코드 존재. API Gateway 자신만의 주소를 가지고 있다. (example.io0 example.io별로 어떤 경로와 연결할지 설정. API Gateway의 경로만 바꾸면 클라이언트 경로 바꿀 필요없이 작동 가능 +로깅, 엑세스제어, 모니터링, 인증 가능 lambda와 연결하면 서버리스와 연동 가능. AWS API Gateway 1) HTTP API: 단순하지만 기능 부족. 저렴하고 느림. 2) REST API: 복잡하지만 복잡함. 비싸고 느림. ( 3) WebSocket API ) AWS Lambda 필요할때마다 코드 진행. 컴퓨터 필요 없음. 그래서 API Gateway와 연동하면 서버로 사용할 수 있다. 참고: Amazon API Gateway: http..

AWS 2021.07.30

앱 서버 연결 방법

App: 클라이언트 Http 프로토콜로 서버와 통신 (API를 호출하거나 Web Server를 이용) 1) 서버를 직접 구현: 난이도 있고 어려움. 인터페이스는 API. 뒤에 DB 연결. 서버를 띄우고 DB도 직접 관리해야한다. 클라우드는 aws나 gcp 이용. 리눅스 서버는 mysql를 설치하고 연결할 수 있다. 만약 따로 필요하다면 RDB라는 클라우드에서 제공하는 DB이용. WAS의 Tomcat이용. API server를 만들 수 있다. API는 node.js로 API 서버를 만들 수 있다. 이때 WAS가 별도로 필요없이 node.js가 포트를 기다려서 그 포트로 접속 가능. 2) firebase이용: 구글에서 만들었고, 회원가입, 인증, DB 제공, 인터페이스는 구글 제공 라이브러리. 데이터를 저장..

AWS 2021.07.30

스터디 1주차

클라이언트: 사용자. 클라이언트가 서버에 요청하면 서버에 있는 데이터가 클라이언트에게 주어진다. Ex) 네이버 웹페이지. 네이버 화면이 뜰 수 있게 통신을 하는 것 자체가 클라이언트가 서버에 요청 AWS 스터디에서 서버(컴퓨터)를 만든다. 서버는 개인의 컴퓨터가 될수도 있고 가상 클라우드에 올릴 수도 있다. Ssh나 통신 통해서 주은 컴퓨터에 데이터 요청하면 주은 컴퓨터에서 response return하면 주은 컴퓨터가 서버 컴퓨터가 된다. 인스턴스: 가상 환경(서버) 인스턴스 중지하면 일시정지라서 돈은 안나간다. 인스턴스 계속 키면 돈이 나간다. 인스턴스 종료하면 아예 삭제 인스턴스 유형 T2: 범용성 표현하기 위해. 범용적으로 사람들이 쉽게 쓸 수 있는 형태의 유형 EC2Image AMI가 아마존 관..

AWS 2021.07.21

스터디 1주차_보충

Cloud Computing 사람들이 사용하는 서버는 크게 2가지 > 1) 온프레미스 2) 클라우드 온프레미스: 데이터센터나 서버실에 서버를 직접 관리. 서버, 네트워크 장비 등 직접 구매, 설치, 관리해야해서 초기 투자비용이 크고 사용량을 예측하기 힘들어서 적은 사용량이면 유지비용이 발생한다. 클라우드: 인터넷을 통해 불특정 다수에게 서비스를 제공받는 형태로 컴퓨팅 파워, 데이터 베이스 등 필요한 리소스들을 인터넷을 통해 제공받아 사용한만큼 비용을 지불하는 방식. 대표적인 Cloud Provider는 AWS, GCP(Google cloud platform), MS Azure(MicroSoft) 빠르게 훑는 AWS 관련 용어 Region: 복수개의 데이터센터의 독립적인 물리적 위치. aws 자원은 reg..

AWS 2021.07.21

AWS - EC2

AWS에는 가상 서버 존재(EC2) EC2란?: Elastic Compute Cloud 서버를 가상화해서 인스턴스를 제공. EC2를 쓰는 방법: 1) OS선택 2) 사양 선택 3) 터미널 통해 서버 접속 더보기 나라 선택이 있는데, 그것은 우리가 사용하려는 컴퓨터가 어디에 있는가이다. 콘솔에서 내리는 여러가지 명령어들은 도쿄라는 나라에서 내리는 명령이다. EC2사용은 독립된 컴퓨터 한 대를 통째로 임대해주는 개념. 컴퓨터 1대 = 인스턴스 하나. Serverless: 내가 직접적으로 구성하는 서버가 없다. (접속자가 있을 때만 실행시켜서 그 횟수만큼 비용 지불) ex) 서비스의 프론트엔드에서 api를 호출해서 벡엔드로직을 실행시켜야하면, api 서버 자체를 구축하는 것이 아니라 api코드만 작성해서 어딘..

AWS 2021.07.20

Server

Server 란?: 네트워크를 통해 접속할 수 있는 컴퓨터. client는 요청, server는 응답 서버 접속 방법: 1) domain name(google.com) 2) IP 접속 만약 google.com이라고 입력하면, google.com으로 request 되는 것이 아니라 ip address로 변환되어서 request된다. 어떻게 google.com과 특정 ip address가 연결되지? DNS server: 이 세상의 사이트의 모든 ip address가 저장되어 있다. 그래서 DNS server를 거치게 된다. 본인 ip address 아는 방법: 2) ip addr을 통해. 이 컴퓨터에 부여된 실제 id. $ip addr이라고 친 후, inet이라고 있는 문자_ex) 10.0.2.15 2) c..

AWS 2021.07.19