클라우드

· AWS
AWS 클라우드 용어 AWS는 전세계를 대상으로 클라우드 서비스를 제공하기 위해 전세계 주요 지역에 IDC(Internet Data Center)를 자체적으로 구축하여 운영한다. 이러한 클라우드 서비스를 위한 인프라 환경을 크게 리전(Region) 가용 영역(Availability Zone) 엣지 로케이션(Edge Location) 으로 구분한다. 리전(Region) 만약 서버가 한 지역에 있다면 자연재해 또는 불가항력으로 서버가 정지되었을때 대처할 수 없거나, 물리적 거리로 인해 빠른 속도를 낼 수 없다. 이러한 이유로 아마존은 전세계 주요 국가에 리전(Region)을 구축하여 해당 위치에서 가장 가까운 곳에서 클라우드 서비스를 이용할 수 있도록 서비스 제공한다. 가용 영역(Availability Zo..
· AWS
클라우드 컴퓨팅이란? 인터넷이라는 통신 서비스를 활용한 컴퓨팅 서비스의 종류 개인용 컴퓨터가 아닌, 인터넷을 통해 연결된 원격 컴퓨터를 활용하는 기술 클라우드 컴퓨팅을 배워야 하는 이유 기업 입장에서 많은 초기 투자 및 운영 비용과 인력이 필요하지만 클라우드 컴퓨팅은 인프라 운영을 위한 환경(데이터 센터, 항온/항습, 전기시설 및 설비 등)이 필요하지 않는다. 클라우드 컴퓨팅 서비스 이용 방식 클라우드 서비스는 이용 방식에 따라 크게 3가지로 분류할 수 있습니다. 1. IaaS(Infrastructure as a Services) 서버를 운영하기 위해서는 서버 자원, IP, Network, Storage, 전력 등등 인프라를 구축하기 위해 여러가지가 필요 IaaS는 이러한 것들을 가상의 환경에서 쉽고 편..
· MSA
Spring Cloud Feign 이란? Netflix에서 개발된 Http client binder RestTemplate 호출 등을 JPA Repository 처럼 interface로 단순화 가능 Spring Data JPA 에서 실제 쿼리를 작성하지 않고 Interface 만 지정하여 쿼리실행 구현체를 자동으로 만들어주는 것과 유사 사용법 1. Feign Dependency 추가 ServiceA build.gradle dependencies { ... compile('org.springframework.cloud:spring-cloud-starter-openfeign') } 2. Main Class에 @EnableFeignClients 추가 ServiceA main class @EnableEureka..
· MSA
Cloud Native란? 클라우드 네이티브는 클라우드의 규모와 크기 조정 및 성능에 최적화되어 있는 애플리케이션을 개발하기 위한 접근 방식과 기술 애플리케이션을 신속하게 구축하고 업데이트하면서 품질을 개선하고 위험을 낮추는 접근 방식 핵심은 애플리케이션을 어떻게 만들고 배포하는지에 있으며 기업 내 데이터센터와 달리 애플리케이션을 퍼블릭 클라우드에 배포하는 것 Cloud Native 애플리케이션 구축 일반적으로 데브옵스(DevOps) 에자일 방법론 마이크로서비스 아키텍처(Microservice Architecture) 클라우드 플렛폼 쿠버네티스(Kubernetes) 도커(Docker) 와 같은 컨테이너 그리고 지속적 제공(Continuous Delivery)을 포함 참고 사이트 Cloud Native C..
beekei
'클라우드' 태그의 글 목록