AWS Batch, EC2 Spot 으로 효율적 배칭작업 Spot Instance로 배칭작업할 때만, 성능을 일시적으로 높여서 효율적으로 서버 운영을 하는 것이다.다만 비용이 얼마나 줄어들 것이며, 성능이 잘 나오는지는 환경마다 다르겠다.(특히 AWS 직접 이용이 아닌 MSP를 껴서 이용한다면 얼마나 나올지는..?) 필요한 IAMAmazonEC2SpotFleetRoleAWSServiceRoleForEC2SpotAWSServiceRoleForEC2SpotFleet 클라우드/AWS 2024.12.07
AWS Getting Started with DevOps on AWS https://explore.skillbuilder.aws/learn/course/internal/view/elearning/2000/getting-started-with-devops-on-aws[Self-paced digital training on AWS - AWS Skill Builderexplore.skillbuilder.aws](https://explore.skillbuilder.aws/learn/course/internal/view/elearning/2000/getting-started-with-devops-on-aws)요약아래 질문 또는 설명에 대한 대답을 할 수 있어야함Describe challenges associated with traditional software development.. 클라우드/AWS 2024.12.07
SRE 귀찮게 안하기 - 하는 일 [귀찮게하기/DevOps-SRE] - DevOps와 SRE 귀찮게 안하기 - DevOps 와 SRE[귀찮게하기/DevOps-SRE] - DevOps 귀찮게 안 하기 - DevOps가 하는 일 여기까지만 하고 나는 SRE와 DevOps를 구분하지 않으려고 한다. SRE로 말하든 DevOps로 말하든..-> DevOps나 SRE나 결국 서비스를 안정적으로 배포하는 데에 찬성하는 조직이자 역할이라고 생각한다. SRE가 일하는 방법원칙을 가지고 일하게 됨 SRE 원칙서비스에 대한 명확한 정의가용성정의목표장애 대응 계획모니터링효율성성능대기 시간장애에 대한 공동 책임 SRE 라고 하는 것은 거의 구글이 만들었다고 해도 될 만큼 Google 문화가 유명하다. Google SRE 원칙자동화we want sy.. 귀찮게하기/DevOps-SRE 2024.11.27
DevOps와 SRE 귀찮게 안하기 - DevOps 와 SRE [귀찮게하기/DevOps-SRE] - DevOps 귀찮게 하기 - 하는 일 차이가 있는가? SRE란 Site Reliability Engineering 의 약자다. 대개 사람들이 말하는 SRE가 하는 일 이라면시스템, 서비스 및 제품에서 적절한 수준의 안정성을 지속적으로 달성할 수 있도록 지원하는 소프트웨어 엔지니어링 기술 애플리케이션을 빌드하고 유연하게 배포하고, 이를 모니터링할 수 있는 플랫폼이 필요한데, SRE의 역할은 이러한 플랫폼을 개발하고, 이 플랫폼 위에서 개발자들이 스스로 배포,운영을 하는 것이 목표 DevOps적용에 따라 개발팀은 속도와 변화(기능 추가 또는 개선)를, 운영팀은 안정성(대기시간, 스파이크)과 무중단을 중요시 하므로 이를 적절히 중재, 관리하기 위하여 SRE가 등장“ cl.. 귀찮게하기/DevOps-SRE 2024.11.27
DevOps 귀찮게 안 하기 - DevOps가 하는 일 업무를 함으로써 추구하는 가치여러가지가 있지만 몇개만 추려보겠다.확장성신뢰성보안속도신속한 배포협업 확장성모든 곳에 자동화를 적용하고 온디맨드 기반으로 인프라와 애플리케이션을 확장할 수 있게함-> 새로운 애플리케이션을 개발한다면 그에 따른 인프라, 배포 등 여러가지를 자동화해서 바로 서빙신뢰성배포 품질, 안전한 서비스 환경, 프로덕션 환경과 동일한 환경에서의 테스트사용자 경험 개선을 위한 자동화 테스트 및 보안 테스트보안애자일 환경에서 자주 변경이 되어도 보안 검사는 적절하게 진행해야 함보안과 규정 준수 모범 사례를 자동화하고 모니터링하며 감지되면 자동화 방식으로 조치를 취함속도비즈니스 니즈를 기능으로 구성하고 신속하게 프로덕션에 반영할 수 있음결국 서비스의 시장 점유율을 높이거나 사용자 경험을 개선할 수.. 귀찮게하기/DevOps-SRE 2024.11.18
[Kubernetes] [emerg] 75#75: io_setup() failed (38: Function not implemented) EnvMachine: M1 Mac ProCluster : minikubeApplicationVue(Frontend)nginx( for serving web) 발생한 현상[emerg] 75#75: io_setup() failed (38: Function not implemented)에러 발생으로 파드가 정상적으로 작동하지 않음 원인 추정NGINX가 AIO 기능을 활성화한 경우 발생nginx에서 AIO 기능을 off 해도 다른 에러로 발생웹을 직접 서빙 (nginx 쓰지 않음)해결 완M1 머신이라 수행되지 않음?기본 빌드 이미지가 arm, x64 인지가 문제일 수도 있음 변경 필요나중에 빌드 시, multi architecture 로 관리하는 것이 좋음- https://stackoverflow.com.. 귀찮게하기/TroubleShoot 2024.11.16
IaC, 인프라의 자동화 등장 배경서비스가 발전하면서 IaC가 어떻게 나오게 되었을까 방식의 한계에 봉착하게 되면 바뀐다. 1. 문서처음엔 모든 변경사항을 텍스트로 남기고 구전되고 변경되면 문서를 업데이트하고 그랬다.하지만 이런 문서는 사람이 이해할 수 있는 텍스트지 바로 인프라로 적용할 수 없는 코드였다. 2. 스크립트동작하는 코드의 양이 많아지면 시스템의 응답이나 상태를 고려해야 한다.즉, 스크립트는 각 단계를 실행할 뿐이지 결과를 보장하지 않는다. 3. VMVM을 미리 구성함으로써 해결하려 했지만 가상화 솔루션에 따라 달라지는 결과 때문에 일관된 관리가 불가능함게다가 스크립트가 여전히 사용되어야 함 4. 클라우드 인프라분명 CSP를 이용하는 것이 나쁘지 않지만 CSP마다 다르게 API를 제공하므로 .. 멀티 클라우드에선.. 귀찮게하기/Infra 2024.11.12
Vue.js - 알아보기(2) 나는 간단히 채팅 서버를 로컬에서 만들어보려고 했다.그 프론트엔드를 Vue.js로 구현하고자 한다.확인해보자.내 프로젝트 디렉토리는 아래와 같이 나눈다.frontend/├── src/ # 소스 코드의 루트 디렉토리│ ├── main.js # Vue 애플리케이션의 진입점│ │ # - Vue 인스턴스 생성│ │ # - 라우터 설정│ │ # - 전역 설정 관리│ ││ ├── App.vue # 루트 컴포넌트│ │ #.. 카테고리 없음 2024.11.10
Vue.js - 알아보기(1) 정말 간단하게 프론트엔드를 즉, 브라우저에 렌더링 되는 부분을 공부해서 서비스 좀 만들어보려고 했다.근데 주변에서 추천하길래 한 번 알아본다배경, 기반언어, 동작방식, 구성요소 등 Vue.js란?Vue.js는 웹 개발에서 브라우저에서 동작하는 인터페이스를 개발할 때 사용하는 JavaScript 프레임워크Vue는 사용자 인터페이스를 유연하면서도 강력하게 구축할 수 있도록 지원하는 도구Vue의 주요 특징은 컴포넌트 기반 아키텍처와 반응형 시스템 등장 배경Angular.js에서 영감을 받았지만, 더 가볍고 유연한 프레임워크를 목표로 개발점진적으로 채택할 수 있는(Progressive) 프레임워크를 지향 기반 언어Vue는 JavaScript와 TypeScript 기반으로 동작하며, HTML과 CSS와 긴밀하게 .. 카테고리 없음 2024.11.09
시니어 귀찮게 안 하기 - 실시간급 통신 Polling, Websocket 실시간 통신 또는 정기적으로 빠른 애플리케이션 업데이트를 위한 방법 polling and websocket 폴링클라이언트가 정기적으로 서버에 데이터를 반복적으로 요청하는 기술 - 숏 폴링주기적인 interval을 가지고 Server에 request 함하지만 업데이트가 없을 경우 서버에 부하, 네트워크 대역폭 낭비가 됨-> 실시간급의 응답이 필요하다면 숏폴링을 해야함-> 하지만 user가 많아질수록 부담되는 구조임 - 롱 폴링Server에 Request를 함서버는 해당 request에 대해 업데이트가 없을지라도 새로운 업데이트가 생길때까지 또는 timeout 제한까지 holding함숏폴링보단 서버, 대역폭 낭비가 적음 웹소켓클라이언트와 서버 간의 단일 장기 연결.. 귀찮게하기/Senior 2024.11.07