부산 클라우드 네이티브 애플리케이션 개발자 양성과정14 Spring Cloud(MSA) 실습 - 웹 쇼핑몰 3. 주문 서비스 및 테스트 https://jangcenter.tistory.com/38에서 이어짐 Spring Cloud(MSA) 실습 - 웹 쇼핑몰 2. 카달로그 서비스 https://jangcenter.tistory.com/35에서 이어짐 Spring Cloud(MSA) 실습 - 웹 쇼핑몰 1. 기본 설정과 회원 서비스 실제 MSA를 위한 실습 MSA의 동작 학습/응용이 목적이기 때문에 상세한 기능 구현, 다자인은 신경.. jangcenter.tistory.com 주문 서비스(orders Microservice) 설계 기능 apigateway-service URI Method 사용자 상품 주문 등록 /order-service/{userId}/orders POST 사용자 상품 주문 내역 조회 /order-service/{user.. 2021. 9. 16. Spring Cloud(MSA) 실습 - 웹 쇼핑몰 2. 카달로그 서비스 https://jangcenter.tistory.com/35에서 이어짐 Spring Cloud(MSA) 실습 - 웹 쇼핑몰 1. 기본 설정과 회원 서비스 실제 MSA를 위한 실습 MSA의 동작 학습/응용이 목적이기 때문에 상세한 기능 구현, 다자인은 신경쓰지 않고 RestController로 진행, MSA의 동작위주의 실습 시스템 구성 회원 서비스(User Microservice) 설계 jangcenter.tistory.com 카달로그 서비스(Catalogs Microservice) 설계 기능 apigateway-service URI Method 상품 목록 조회 /catalog-service/catalogs GET 카달로그 서비스 프로젝트 생성 및 기본설정 * h2의 버전 변경 자동으로 DB생성을 위해,.. 2021. 9. 16. Spring Cloud(MSA) 실습 - 웹 쇼핑몰 1. 기본 설정과 회원 서비스 실제 MSA를 위한 실습 MSA의 동작 학습/응용이 목적이기 때문에 상세한 기능 구현, 다자인은 신경쓰지 않고 RestController로 진행, MSA의 동작위주의 실습 https://github.com/jje951122/Spring_Cloud-MSA_web GitHub - jje951122/Spring_Cloud-MSA_web Contribute to jje951122/Spring_Cloud-MSA_web development by creating an account on GitHub. github.com 시스템 구성 회원 서비스(User Microservice) 설계 기능 apigateway-service URI Method 사용자 등록 /user-service/users POST 사용자 전체 조회.. 2021. 9. 15. Spring Cloud - 서비스 디스커버리 Netflix의 Eureka를 이용해서 디스커버리 서비스를 구현 클라우드 환경이 되면서 서비스가 오토 스케일링등에 의해서 동적으로 생성되거나 컨테이너 기반의 배포로 인해서, 서비스의 IP가 동적으로 변경. 이 때, 서비스 클라이언트가 서비스를 호출할때 서비스의 위치 (즉 IP주소와 포트)를 알아낼 수 있는 기능을 서비스 디스커버리(Service discovery)라고 부름 클라이언트 사이드 디스커버리 패턴(Client-Side Discovery Pattern) 서비스 인스턴스의 네트워크 위치를 찾고 로드밸런싱하는 역할을 클라이언트가 담당하는 방식 서버 사이드 디스커버리 패턴(Server-Side Discovery Pattern) 서버 쪽에서 디스커버리 로직을 구현한 방식 Eureka 서버와 클라이언트 d.. 2021. 9. 14. AWS, Docker를 이용한 간단한 웹사이트(2)-AWS 작업 https://jangcenter.tistory.com/30에서 이어짐 AWS, Docker를 이용한 간단한 웹사이트(1)-docker 작업 자기소개 페이지 제약사항 Docker Container로 DB와 프론트 페이지를 실행 (DBMS 및 Web Server의 종류는 무관) EC2 인스턴스(프리티어 범주내)를 하나 생성해서 해당 인스턴스에서 1번의 도커 컨테이너를 jangcenter.tistory.com 인스턴스 생성 프리티어 생성(Amazon Linux -> t2.micro) 기본 VPC 생성 생성한 기본 VPC 할당 보안그룹에 SSH, HTTP 추가 이후 기본 설정 인스턴스 접속 docker 설치 [ec2-user@~~~~~]$ sudo yum -u upgrade [ec2-user@~~~~~]$ s.. 2021. 9. 9. AWS, Docker를 이용한 간단한 웹사이트(1)-docker 작업 자기소개 페이지 제약사항 Docker Container로 DB와 프론트 페이지를 실행 (DBMS 및 Web Server의 종류는 무관) EC2 인스턴스(프리티어 범주내)를 하나 생성해서 해당 인스턴스에서 1번의 도커 컨테이너를 실행 프론트 페이지에서 필요로 하는 데이터는 Lambda, API Gateway를 이용해서 제공할 수 있도록 구현 Docker 설치 https://www.docker.com/get-started Get Started with Docker | Docker Learn about the complete container solution provided by Docker. Find information for developers, IT operations, and business exec.. 2021. 9. 8. AWS Lambda 실습 AWS Lambda 서버를 프로비저닝하거나 관리하지 않아도 코드를 실행 할 수 있도록 해주며 사용한 컴퓨팅 시간에 대해서만 비용을 지불하는 컴퓨팅 서비스. 필요 시에만 코드를 실행하며, 하루 몇 개의 요청에서 초당 수천 개의 요청까지 자동으로 확장가능함 S3와 Lambda로 이미지 썸네일 생성 실습 사진을 업로드 시 사진의 크기를 1/2로 축소하여 다른 버킷에 저장 IAM 역할 생성 및 S3 버킷 설정 IAM 역할 생성 AWSLambdaBasicExecutionRole과 AmazonS3FullAccess 정책을 선택 프로그래밍 방식으로 AWS 리소스에 접근할 사용자 생성 EC2에서 생성한 이미지 라이브러리를 S3에 업로드할 사용자(S3에 대한 읽기 권한을 가져야함) 2개의 버킷 생성 000-mybucke.. 2021. 8. 26. AWS CloudFormation (2)- 웹 애플리케이션 배포 및 관리 실습 웹 응용프로그래밍 배포 스택 생성 스택 생성을 위한 탬플릿 작성 WebApplication.json 더보기 { "AWSTemplateFormatVersion" : "2010-09-09", "Description" : "AWS CloudFormation Sample Template: Sample template that can be used to test EC2 updates. **WARNING** This template creates an Amazon Ec2 Instance. You will be billed for the AWS resources used if you create a stack from this template.", "Parameters" : { "InstanceType" : { 2021. 8. 25. AWS CloudFormation (1)- VPC생성 실습 AWS CloudFormation이란 AWS의 리소스를 모델링하고 설정하여 리소스 관리시간을 줄이고 AWS에서 실행되는 애플리케이션에 집중할 수 있도록 해주는 대표적인 IaC(Infra-structure as a Code)기반의 구성 조정도구로 인프라 관리의 최소화, 신속한 인프라 복제, 쉬운 인프라 변경사항 관리/추적의 특징을 가짐 필요한 AWS 리소스를 설명하는 템플릿을 생성하면 AWS CloudFormation이 해당 리소스의 프로비저닝과 구성을 담당 클라우드 환경 내 모든 인프라 리소스를 설명하고 프로비저닝할 수 있도록 공통언어(HSON, YAML)로 작성된 템플릿을을 통해 코드기반 인프라를 구성할 수 있음 더보기 * 프로비저닝이란? 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다.. 2021. 8. 25. 이전 1 2 다음