Work/Cloud_Devops(26)
-
Cloud Study - 마이크로 서비스(micro service)
-> 마이크로 서비스 > 소규모의 독립적인 서비스로 구성되어 있는 경우의 소프트웨어 개발을 위한 아키텍처 및 조직적 접근 방식 > 애플리케이션의 확장을 용이하게 하고 개발 속도를 앞당겨 혁신을 실현하고 새로운 기능의 출시 시간을 단축할 수 있게 해 줍니다. > 애플리케이션이 독립적인 구성 요소로 구축되어 각 애플리케이션 프로세스가 서비스로 실행됩니다. 이러한 서비스는 경량 API를 사용하여 잘 정의된 인터페이스를 통해 통신합니다. > 서비스는 비즈니스 기능을 위해 구축되며 서비스마다 한 가지 기능을 수행합니다. 서비스가 독립적으로 실행되기 때문에 애플리케이션의 특정 기능에 대한 수요를 충족하도록 각각의 서비스를 업데이트, 배포 및 확장할 수 있습니다. -> 마이크로 서비스 특징 자율성 : 다른 서비스의 ..
2021.03.25 -
Cloud Study - 서비스 로드 밸런싱
-> Application Load Balancer Application Load Balancer는 컨테이너가 동적 호스트 포트 매핑을 사용하도록 허용합니다 Application Load Balancer는 경로 기반 라우팅 및 우선 순위 규칙을 지원합니다. 각 서비스는 여러 대상 그룹을 지정할 경우 여러 로드 밸런서의 트래픽을 처리하며 여러 로드 밸런스 포트를 노출합니다. HTTP/HTTPS(또는 계층 7) 트래픽을 라우팅하는 데 사용됩니다. -> Network Load Balancer TCP/UDP(또는 계층 4) 트래픽을 라우팅하는 데 사용 됩니다.
2021.03.25 -
Cloud Study - AWS ec2 fargate
-> AWS Fargate 컨테이너에 적합한 서비리스 컴퓨팅 엔진, 애플리케이션을 빌드하는데 보다 쉽게 초점을 맞출 수 있도록 도와줍니다. 프로비저닝하고 관리할 필요가 없어 애플리케이션별로 리소스를 지정하고 관련 비용을 지불할 수 있으며, 계획적으로 격리함으로써 보안 성능을 향상시킬 수 있습니다. -> AWS Fargate 이점 애플리케이션 배포/관리 : 서버의 규모를 조정하거나 서버에 패치를 적용하고 서버를 보호 및 관리하는 데 소요되는 운영 경비가 발생하지 않습니다. 적정 규모의 리소스 : 컨테이너용으로 지정하는 리소스 요구 사항과 밀접하게 일치하도록 컴퓨팅을 시작하고 규모를 조정합니다. 안전하게 격리 : 개별 태스크 또는 자체 전용 커널 런타임 환경에서 실행됩니다. 높은 수준의 애플리케이션 가시성 ..
2021.03.23 -
Cloud Study - docker hub
-> Docker hub에 이미지를 올립니다. 이미지 빌드 도커 로그인 도커 허브에 push 도커 허브 확인 -> Docker hub에 이미지를 올립니다. 이미지 빌드 도커 로그인 도커 허브에 push 도커 허브 확인 *본 내용은 코멘토 직무 부트 캠프를 진행하면서 공부, 혹은 배용 내용들을 정리한 글입니다. (AWS 해커톤 우승자 출신 글로벌 엔지니어와 클라우드 직무 A to Z)
2021.03.23 -
Cloud Study - AWS docker container, RDS
-> AWS ECS 이점 서버리스 옵션(유연성) : 애플리케이션별로 리소스를 지정하고 관련 비용을 지불할 수 있으며, 계획적으로 애플리케이션을 격리함으로써 보안 성능 향상 Capacity Providers를 통해 애플리케이션 집중(유연성) : 인프라 대신 애플리케이션을 구축하고 관리하는데 집중할 수 있게 합니다. 애플리케이션 수요에 따라 컴퓨팅 용량이 결정되어 요금을 유연하게 사용할 수 있습니다. 대규모 성능 지원(확장성) : 확장성이 뛰어나 수천 개의 컨테이너를 간단하고 빠르게 시작할 수 있습니다. 보안(안정성) : 각 컨테이너에 세분화된 액세스 권한을 할당하여 각 서비스에 대한 액세스와 컨테이너가 액세스할 수 있는 리소스 제안을 통해 안정하게 애플리케이션을 구축하는데 도움이 됩니다. 24개 리전에 걸..
2021.03.23 -
Cloud Study - DevOps
느리고 수동으로 수행되던 프로세스를 자동화 합니다. 애플리케이션을 안정적으로 빠르게 운영하고 개선하는 데 도움이 되는 기술 스택과 도구를 사용합니다. 이러한 도구 덕분에 엔지니어는 코드 배포, 인프라 프로비저닝과 같은 작업을 독립적으로 수행할 수 있으며 작업 속도가 더욱 빨라집니다. DevOps의 이점 속도, 신속성, 안정상, 확장, 보안 개발자와 운영팀이 더 좋은 성과를 실현할 수 있습니다. 마이크로 서비스와 지속적 전달을 사용하면 팀에서 서비스를 주도적으로 운영하여 업데이틀르 좀 더 빠르게 릴리스 할 수 있습니다. 규모에 따라 인프라와 개발 프로세스를 운영 및 관리 합니다. 자동화와 일관성이 지원되므로 위험을 줄이면서 복잡한 시스템 또는 변화하는 시스템을 효율적으로 관리할 수 있습니다. 보안까지 겸하..
2021.03.19