개발자는 코드를 만드는데 열정적이며, 코드를 만드는 것에서 희열을 느끼고 코드를 통해서 자기자신을 증명한다. 대부분의 개발자는 매우 영리하게 영리하게 코드를 작성한다. 영리하게 코드를 작성하는 것은 장점이지만 단점이 될 수도 있다. 이것을 불편하게 생각하지 말자. 똑똑한 것이 장점이 될 수 있지만 단점이 될 수 있는 것과 마찬가지다. 우리는 단점을 극복 할...
클라우드에 애플리케이션을 전개하는 이유는 시스템 / 네트워크 비용 때문만은 아닙니다. 클라우드에서 제공하는 시스템 / 네트워크 인프라, 보안, 모니터링, 로깅, 가용성, 확장성, 통합/배포, 관리형 데이터베이스 서비스를 사용하기 위함입니다. 핵심 비즈니스 로직에만 집중하고 나머지 비기능적인 부분을 클라우드에 위임하는게 가장 큰 목적입니다. 비즈니스 로직에 ...
AWS는 100여개가 넘는 수많은 서비스들을 제공한다. 사용자는 이를 서비스를 자유롭게 엮어서 최적화된 애플리케이션을 개발 할 수 있다. 그 조합의 수는 무한하다고 할 수 있다. 하지만 효과적인 조합은 있는 법이라서 AWS는 AWS Well-Architected 정보를 제공하고 있다. 사용자는 AWS에서 제한한 Well-Architected 정보를 이용해서...
NATS는 분산 시스템을 지원하는 연결기술(connective technology)로 메시지의 주소 설정, 검색, 통신을 담당한다. 마이크로서비스아키텍처(MSA)에서의 메시지 교환, 스트림 처리를 위해서 사용한다. 클라우드 메시징 서비스 (마이크로서비스, 서비스메시) 이벤트 / 데이터 스트림(데이터 모니터링, 분석, ML/AI)...
Amazon Simple Storage Service(Amazon S3)는 무한대의 확장성, 99.999999%의 데이터 가용성, 보안, 성능을 제공하는 객체 스토리지 서비스(Object Storage Service)다. S3는 Full managed Service로 사용자는 서버, 볼륨, 파일 시스템, 파일관리 소프트웨어 등의 관리의 대부분을 S3에 맡길...
Amazon VPC(Virtual Private Cloud) 는 AWS에서 제공하는 네트워크 서비스다. 기본적으로 인터넷 애플리케이션들은 네트워크에서 실행이되기 때문에 VPC는 AWS에서 가장 기본이 되며 가장 중요한 서비스 중 하나다. VPC는 AWS의 네트워크 서비스로 IP 범위, 서브넷, 슈퍼넷, Routing Table, Internet Gatewa...
클라우드시대에 돌입했다. 과거 네트워크와 시스템은 인프라 담당자의 점유물이었으나 이제는 개발자도 클라우드를 통해서 네트워크와 시스템을 자유자재로 다룰 수 있는 시대가 있다. AWS는 이러한 클라우드 서비스 중에서 가장 널리 사용하고 있는 서비스다. VPC는 AWS의 네트워크 서비스로 VPC를 이용해서 인터넷 상에 나만의 VPC를 만들 수 있다. EC2와 함...
예전에는 소프트웨어 개발 프로세스가 간단(소프트웨어 개발이 단순했다는 의미가 아니다.)했다. 개발 환경과 프로덕션 환경간의
연동방식이나 워크플로우를 많이 필요로하지 않았다. 두 개의 환경이 연결되는 유일한 워크플로우는 수동배포 정도 였을 것이다
. 이 워크플로우에서는 시스템 관리자가 물리적 서버를 관리하고 배포 업무도 수행했다. 배포가 좀 복잡해지면서 ...
DevOps는 개발과 운영을 통합하여서 높은 품질의 소프트웨어를 지속적으로 고객에게 전달하기 위한 소프트웨어 관리 모델입니다. Cloud가 널리 사용되면서 특히 주목받고 있는 모델입니다. Git과 통합된 CICD 환경, AWS 등의 Cloud 서비스와의 통합 뿐만 아니라 최근에는 보안과도 통합된 DevSecOps 모델이 주목 받고 있습니다....
ELB(Elastic Load Balancing)는 하나 이상의 가용 영역(AZ)에 있는 여러 개의 대상(Target)에 애플리케이션 트래픽을 자동으로 분산하는 AWS 서비스다. 원리적으로 Reverse Proxy 계통의 서비스이지만, 이쪽의 서비스들이 그렇듯이 기능이 크게 확장되어 있다.ELB는 3가지 유형이 있다. CLB(Classic Load Bala...
661 POSTS HERE
똑똑한 개발자와 현명한 개발자
개발자는 코드를 만드는데 열정적이며, 코드를 만드는 것에서 희열을 느끼고 코드를 통해서 자기자신을 증명한다. 대부분의 개발자는 매우 영리하게 영리하게 코드를 작성한다. 영리하게 코드를 작성하는 것은 장점이지만 단점이 될 수도 있다. 이것을 불편하게 생각하지 말자. 똑똑한 것이 장점이 될 수 있지만 단점이 될 수 있는 것과 마찬가지다. 우리는 단점을 극복 할...
High Availability App On AWS Cloud [JOINC EDU]
클라우드에 애플리케이션을 전개하는 이유는 시스템 / 네트워크 비용 때문만은 아닙니다. 클라우드에서 제공하는 시스템 / 네트워크 인프라, 보안, 모니터링, 로깅, 가용성, 확장성, 통합/배포, 관리형 데이터베이스 서비스를 사용하기 위함입니다. 핵심 비즈니스 로직에만 집중하고 나머지 비기능적인 부분을 클라우드에 위임하는게 가장 큰 목적입니다. 비즈니스 로직에 ...
AWS Well-Architecture Framework
AWS는 100여개가 넘는 수많은 서비스들을 제공한다. 사용자는 이를 서비스를 자유롭게 엮어서 최적화된 애플리케이션을 개발 할 수 있다. 그 조합의 수는 무한하다고 할 수 있다. 하지만 효과적인 조합은 있는 법이라서 AWS는 AWS Well-Architected 정보를 제공하고 있다. 사용자는 AWS에서 제한한 Well-Architected 정보를 이용해서...
CNCF NATS
NATS는 분산 시스템을 지원하는 연결기술(connective technology)로 메시지의 주소 설정, 검색, 통신을 담당한다. 마이크로서비스아키텍처(MSA)에서의 메시지 교환, 스트림 처리를 위해서 사용한다. 클라우드 메시징 서비스 (마이크로서비스, 서비스메시) 이벤트 / 데이터 스트림(데이터 모니터링, 분석, ML/AI)...
AWS Cheat sheet - S3
Amazon Simple Storage Service(Amazon S3)는 무한대의 확장성, 99.999999%의 데이터 가용성, 보안, 성능을 제공하는 객체 스토리지 서비스(Object Storage Service)다. S3는 Full managed Service로 사용자는 서버, 볼륨, 파일 시스템, 파일관리 소프트웨어 등의 관리의 대부분을 S3에 맡길...
AWS Cheat Sheet - VPC
Amazon VPC(Virtual Private Cloud) 는 AWS에서 제공하는 네트워크 서비스다. 기본적으로 인터넷 애플리케이션들은 네트워크에서 실행이되기 때문에 VPC는 AWS에서 가장 기본이 되며 가장 중요한 서비스 중 하나다. VPC는 AWS의 네트워크 서비스로 IP 범위, 서브넷, 슈퍼넷, Routing Table, Internet Gatewa...
Learning and Hacking VPC [JOINC EDU]
클라우드시대에 돌입했다. 과거 네트워크와 시스템은 인프라 담당자의 점유물이었으나 이제는 개발자도 클라우드를 통해서 네트워크와 시스템을 자유자재로 다룰 수 있는 시대가 있다. AWS는 이러한 클라우드 서비스 중에서 가장 널리 사용하고 있는 서비스다. VPC는 AWS의 네트워크 서비스로 VPC를 이용해서 인터넷 상에 나만의 VPC를 만들 수 있다. EC2와 함...
DevOps와 개발자
예전에는 소프트웨어 개발 프로세스가 간단(소프트웨어 개발이 단순했다는 의미가 아니다.)했다. 개발 환경과 프로덕션 환경간의 연동방식이나 워크플로우를 많이 필요로하지 않았다. 두 개의 환경이 연결되는 유일한 워크플로우는 수동배포 정도 였을 것이다 . 이 워크플로우에서는 시스템 관리자가 물리적 서버를 관리하고 배포 업무도 수행했다. 배포가 좀 복잡해지면서 ...
DevOps Section
DevOps는 개발과 운영을 통합하여서 높은 품질의 소프트웨어를 지속적으로 고객에게 전달하기 위한 소프트웨어 관리 모델입니다. Cloud가 널리 사용되면서 특히 주목받고 있는 모델입니다. Git과 통합된 CICD 환경, AWS 등의 Cloud 서비스와의 통합 뿐만 아니라 최근에는 보안과도 통합된 DevSecOps 모델이 주목 받고 있습니다....
AWS Cheat Sheet - ELB
ELB(Elastic Load Balancing)는 하나 이상의 가용 영역(AZ)에 있는 여러 개의 대상(Target)에 애플리케이션 트래픽을 자동으로 분산하는 AWS 서비스다. 원리적으로 Reverse Proxy 계통의 서비스이지만, 이쪽의 서비스들이 그렇듯이 기능이 크게 확장되어 있다.ELB는 3가지 유형이 있다. CLB(Classic Load Bala...