Redis란 무엇입니까?
·
인프라
Redis란 무엇입니까?Redis는 빠른 오픈 소스 인 메모리 키 값 데이터 구조 스토어입니다. Redis는 다양한 인 메모리 데이터 구조 집합을 제공하므로 다양한 사용자 정의 애플리케이션을 손쉽게 생성할 수 있습니다. 주요 Redis 사용 사례로는 캐싱, 세션 관리, pub/sub 및 순위표를 들 수 있습니다. Redis는 현재 가장 인기 있는 키 값 스토어로서, BSD 라이선스가 있고, 최적화된 C 코드로 작성되었으며, 다양한 개발 언어를 지원합니다. Redis는 REmote DIctionary Server의 약어입니다.Redis는 속도가 빠르고 사용이 간편하여 최고의 성능이 필요한 웹, 모바일, 게임, 광고 기술 및 IoT 애플리케이션에서 널리 사용되고 있습니다.-- AWSRedis는 "REmote..
도커 Docker 기초 확실히 다지기
·
인프라
도커 Docker애플리케이션은 하드웨어, OS, 미들웨어 등 인프라 환경에 민감하게 반응할 때가 많습니다. 개발 환경과 테스트 환경에서는 동작을 잘 하다가 제품 환경에서는 동작하지 않는 경우도 있습니다. 이럴 경우 고객사의 인프라, 보안 환경, 각종 OS 나 미들웨어의 버전 등 원인이 다양할 수 있어 찾기가 쉽지 않습니다.https://medium.freecodecamp.org/docker-quick-start-video-tutorials-1dfc575522a0 도커는 애플리케이션 뿐만 아니라 실행에 필요한 시스템 환경을 모아서 컨테이너(Container)로 관리합니다. 이렇게 만든 것을 도커 이미지(Docker Image)라고 하는데 이 이미지로 만든 컨테이너는 도커가 설치된 곳이라면 어디든 똑같이 동..
개발자를 위한 인프라 기초 총정리
·
인프라
개발자가 왜 인프라를 알아야 할까?예전에는 애플리케이션 개발은 업무 지식 그리고 프로그래밍과 테스트 스킬을 갖춘 애플리케이션 엔지니어가 담당하고 환경 구축은 네트워크나 하드웨어를 잘 아는 인프라 엔지니어가 담당했습니다. 그런데 데이터센터나 서버실에 서버를 두고 직접 관리하던 온프레미스(On-premise) 방식에서 가상의 서버를 여러 대 띄우는 클라우드 방식으로 옮기게 되었습니다.이런 분산 환경에서는 인프라 엔지니어가 수동으로 관리하는 대신 자동화된 툴을 사용해서 오케스트레이션(orchestration)합니다. 따라서 인프라 엔지니어도 자동화를 위해 코드를 작성하는 능력이 필요하게 되었습니다. 또한 애플리케이션 엔지니어도 지금까지 인프라 엔지니어의 업무였던 환경에 대한 배포나 테스트 등을 직접 할 수 있..
한눈으로 확인 하는 마이크로서비스
·
인프라
출처: 마이크로서비스 개요
Neffix Zuul
·
인프라
What is Zuul? Zuul은 devices 및 web site 에서 Netflix 스트리밍 응용 프로그램의 backend에 대한 모든 요청을 처리하기 위한 front door 이다. Edge 서비스 애플리케이션인 Zuul은 dynamic routing, monitoring, resiliency 및 security 를 지원한다. 또한 필요에 따라 여러 개의 Amazon Auto Scaling Group으로 요청을 route 할 수 있다. Why did we build Zuul?Netflix API traffic의 양과 다양성으로 인해 때때로 신속하고 경고없이 문제가 발생한다. 우리는 이러한 상황에 대응하기 위해 행동을 빠르게 바꿀 수있는 시스템이 필요하다. Zuul은 다양한 유형의 필터를 사용하여 ..