AWS Batch, EC2 Spot 으로 효율적 배칭작업 Spot Instance로 배칭작업할 때만, 성능을 일시적으로 높여서 효율적으로 서버 운영을 하는 것이다.다만 비용이 얼마나 줄어들 것이며, 성능이 잘 나오는지는 환경마다 다르겠다.(특히 AWS 직접 이용이 아닌 MSP를 껴서 이용한다면 얼마나 나올지는..?) 필요한 IAMAmazonEC2SpotFleetRoleAWSServiceRoleForEC2SpotAWSServiceRoleForEC2SpotFleet AWS 2024.12.07 0
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 1
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 5
DevOps와 SRE 귀찮게 안하기 - DevOps 와 SRE [귀찮게하기/DevOps-SRE] - DevOps 귀찮게 하기 - 하는 일 차이가 있는가? SRE란 Site Reliability Engineering 의 약자다. 대개 사람들이 말하는 SRE가 하는 일 이라면시스템, 서비스 및 제품에서 적절한 수준의 안정성을 지속적으로 달성할 수 있도록 지원하는 소프트웨어 엔지니어링 기술 애플리케이션을 빌드하고 유연하게 배포하고, 이를 모니터링할 수 있는 플랫폼이 필요한데, SRE의 역할은 이러한 플랫폼을 개발하고, 이 플랫폼 위에서 개발자들이 스스로 배포,운영을 하는 것이 목표 DevOps적용에 따라 개발팀은 속도와 변화(기능 추가 또는 개선)를, 운영팀은 안정성(대기시간, 스파이크)과 무중단을 중요시 하므로 이를 적절히 중재, 관리하기 위하여 SRE가 등장“ cl.. DevOps-SRE 2024.11.27 0
DevOps 귀찮게 안 하기 - DevOps가 하는 일 업무를 함으로써 추구하는 가치여러가지가 있지만 몇개만 추려보겠다.확장성신뢰성보안속도신속한 배포협업 확장성모든 곳에 자동화를 적용하고 온디맨드 기반으로 인프라와 애플리케이션을 확장할 수 있게함-> 새로운 애플리케이션을 개발한다면 그에 따른 인프라, 배포 등 여러가지를 자동화해서 바로 서빙신뢰성배포 품질, 안전한 서비스 환경, 프로덕션 환경과 동일한 환경에서의 테스트사용자 경험 개선을 위한 자동화 테스트 및 보안 테스트보안애자일 환경에서 자주 변경이 되어도 보안 검사는 적절하게 진행해야 함보안과 규정 준수 모범 사례를 자동화하고 모니터링하며 감지되면 자동화 방식으로 조치를 취함속도비즈니스 니즈를 기능으로 구성하고 신속하게 프로덕션에 반영할 수 있음결국 서비스의 시장 점유율을 높이거나 사용자 경험을 개선할 수.. DevOps-SRE 2024.11.18 3
[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 0
IaC, 인프라의 자동화 등장 배경서비스가 발전하면서 IaC가 어떻게 나오게 되었을까 방식의 한계에 봉착하게 되면 바뀐다. 1. 문서처음엔 모든 변경사항을 텍스트로 남기고 구전되고 변경되면 문서를 업데이트하고 그랬다.하지만 이런 문서는 사람이 이해할 수 있는 텍스트지 바로 인프라로 적용할 수 없는 코드였다. 2. 스크립트동작하는 코드의 양이 많아지면 시스템의 응답이나 상태를 고려해야 한다.즉, 스크립트는 각 단계를 실행할 뿐이지 결과를 보장하지 않는다. 3. VMVM을 미리 구성함으로써 해결하려 했지만 가상화 솔루션에 따라 달라지는 결과 때문에 일관된 관리가 불가능함게다가 스크립트가 여전히 사용되어야 함 4. 클라우드 인프라분명 CSP를 이용하는 것이 나쁘지 않지만 CSP마다 다르게 API를 제공하므로 .. 멀티 클라우드에선.. Infra 2024.11.12 0
zsh vs bash 기본적으로 Unix 계열에선 bash Mac 계열에서는 zsh을 사용한다. 그렇기 때문에 기존에 터미널에서 작동하는 명령어가 그대로 실행되기를 기대하는 것은 어렵다. 그래서 차이를 알아보려고 한다. 차이를 알아보자 탄생 중요하지 않지만 참고는 하자. 더군다나 zsh은 학생이 만듦 bash Later in 1989, Brian Fox created the Bash shell for the GNU Project as a viable software alternative for the Bourne shell. Bash introduced significant improvements over its predecessor. Most prominent of these improvements was its capac.. Shell 2023.03.01 0
단수인지 복수인지 헷갈릴 때? 완벽정리 [영어문법] 단수면 단수동사, 복수면 복수동사를 써야하는데 아직까지도 단수동사, 복수동사 헷갈리는데요. 외우게 하지는 못해도 외우기 쉽게는 정리는 가능해서 이번에는 외울 수 있도록 정리해보는 시간을 가집시다. * s로 끝나도 단수취급하는 명사들 예전에 말한 적이 있죠? https://luv-n-interest.tistory.com/106 한번 더 복습 ㄱㄱ 1. 학문이름 (economics, statistics) 2.고유명사 (the United States) 3. 기타명사(woods, news, measles) 얘네들은 미리 알아놓고 가야해서 먼저 말했고 이제 수량표현에 대해 알아봅시다. 수량형용사 같은 경우 이미 알고 있지만 한번 더 정리ㄱ 단수취급되는 수량표현! one, each, every +단수명사 the .. 문법 2019.08.04 2
반도체(10) Recombination, Generation 전자 정공 재결합 및 생성 전자 정공 쌍으로 생성되면서 항상 궁금했을 것 같은데 정공과 전자가 다시 재결합하는 것을 알아보자 먼저 용어설명부터 하자면 재결합(recombination) : 전자와 정공이 서로 만나서 사라지는 과정. Electron-Hole Recombination 평형상태 캐리어 농도 : 전자와 정공의 농도는 thermal equilibrium 상태에서의 즉 n0, p0 으로 평형 상태의 농도라는 것을 알려준다 빛을 비추거나 외부에서의 캐리어 유입이 있는 경우에는 평형상태에서 벗어나게 된다. 평형상태에서 벗어난 캐리어 농도를 과잉 캐리어 농도(excess carrier concentration)이라 한다. n ’와 p ’로 표시한다. 둘이 합치면 이런 식으로 표현된다. 평형상태에서 벗어나게되더라도 전하 중성에 의해.. 반도체 2020.04.19 4
게임을 만들 수 있는 무료 소프트웨어와 도구들, Free Game Development Software And Tools 참고 링크를 번역해보았다. 물론 영어실력이 부족하기 때문에 내가 거의 창작수준으로 번역한다. 참고로 여기에는 5가지가 소개되어있다. Unity, 유니티 youtu.be/H_Z1QPHUmr8 유니티는 무료이면서 강력한 게임엔진으로, 2D,3D 게임도 만들 수 있다. 가장 장점으로는 Asset Store를 운영하여 엄청나게 많은 tool들을 다운받아서 사용할 수 있다. 또한 배우기가 쉽다. 또한 튜토리얼도 제공하여 누가 가르쳐주지 않아도 혼자서 배울 수 있다. 가장 장점으로는 플랫폼의 다양성인데 이식성이 높아서 유니티로 작업한 것을 모바일, Xbox, PC 등 다양한 플랫폼에 빌드할 수 있다. 또한 코딩을 잘 못하는 사람도 시각적도구를 제공하기 때문에 쉽게 제작할 수 있다.다만 복잡한 프로젝트를 위해서는 프.. Game Development, 게임개발 2021.03.26 0
SerializeField의 개념 [Unity] 하도 사람들이 쓰긴 하는데 잘 모른다? 그치? 그래서 알아보자 유니티에서 변수를 선언할 때 public이나 private 같은 접근제한을 선언하고는 한다. ++ protected도 있긴 하다. 접근 제한자는 왼쪽 링크에서 따로 다뤄보자. 그리고 public을 썼을 때 인스펙터 창에서 접근할 수 있다. 또한 public으로 선언하면 다른 스크립트에서 접근가능하다. 그런데 왜 만들었냐면? 외부 스크립트에서 수정을 못하게, 참조할 필요도 없는 변수를 접근해서 쓸데 없는 상황을 만들지 않기 위해!!! 인스펙터에서 접근 가능하지만 외부 스크립트에서 접근이 불가능하게 막으려고 한다. 그래서 SerializeField를 쓴다. private 변수를 인스펙터에서 접근가능하게 해주는 기능으로 원하는 변수 앞에 [Seri.. 개발 2020.04.15 7
AddForce에 대한 모든 것(+RelativeForce) [Unity] Rigidbody에서 엄청 많이 쓰이는 AddForce를 알아보자 어떠한 form을 가지고 있냐? 2가지 형태가 있다. 하지만 비슷한 메커니즘을 가진다. public void AddForce(Vector3 force, ForceMode mode = ForceMode.Force); public void AddForce(float x, float y, float z, ForceMode mode = ForceMode.Force); 쉽게 말하면 AddForce(방향*힘 값, 힘의 종류) 라고 보면 된다. 무엇을 하는 메서드냐? 말 그대로 AddForce다. Rigidbody에게 힘을 전달해준다. (하지만 모든 Rigidbody가 아닌 Active 상태일 때만 전달된다.) **이러한 Force calculatio.. 개발 2021.03.14 2
비염수술후기 생생한 느낌을 위해 의식의 흐름대로 글을 씀 비염 수술 전아 감기인가? 에어컨 밑에 있다보니 코가 막혔다.회사 옆의 이비인후과에서 진찰을 받았다. (07.22)농이 배출되어야 겠네요. 항생제 치료하세욧.1주일 먹으니 좀 나아진 것 같아서 오라했는데 안갔다.-> 이게 의사가 말하는 흔한 환자라고 했다. 2주일정도는 먹어야하는데 1주일 먹고 나아지니 완치가 안되고 문제가 생길수도 있다고 했다.나는 면역력을 믿었지만 어김없이.. 치료가 안되었나보다다시 이비인후과를 찾았다.(09.05)역시나 농이 배출되지 않았고 구조적으로 비중격 만곡증이 있고 하비갑개가 두꺼워졌다고 했다.이건 물리적으로 좀 해봐야할 것 같다는 말씀에 수술날짜를 잡았다.추석때 코가 막혀서 죽는꼴을 보시고 부모님께서도 수술을 얼른 하라고 하셨다.. 카테고리 없음 2024.09.24 7
네트워크 프로토콜, Network Protocols 좋은 사진이 있어서 가져왔다. 우리가 알고 있는 모든 프로토콜을 가져왔다. 내가 이전에 모두 글을 썼지만 이런 그림으로 요약하니까 더 보기 편하더라 https://blog.levelupcoding.co/subscribe 네트워크, Network 2023.08.06 0
VPC 간의 통신 VPC : Virtual Private Cloud 당연히 VPC 외부의 접속도 필요한 경우가 있다. 또는 VPC 간의 연결이 필요할 때도 있다. 일반적으로 Zone을 나눌 때 이런 방식을 사용한다. AWS에서 VPC 간의 통신을 하는 방법을 알아보자 VPC Peering https://docs.aws.amazon.com/ko_kr/vpc/latest/peering/what-is-vpc-peering.html 말 그대로 VPC 간의 연결을 피어링하는 것이다. 각 VPC에서 다른 VPC의 Private IP Address를 이용함으로써 가능하다. AWS에서는 게이트웨이, VPN 둘다 사용하는 것이 아니고 물리적 하드웨어를 통해 피어링을 하는 것도 아니기 때문에 통신 또는 대역폭에 대한 병목을 걱정하지 않아도.. 네트워크, Network 2023.04.01 0
사전 정의된 IP들 0.0.0.0: Default IP로 아직 할당되지 않은 IP를 뜻함 127.0.0.1: Loopback address로 localhost라는 도메인으로 유명함 하지만 역으로 localhost 가 127.0.0.1 이라는 보장은 없음 192.168.x.x: Private IP로 주로 쓰이는 대역으로 내부망에서 많이 쓰임 10.x.x.x: 이 대역 역시 내부망으로 많이 쓰임 172.16.x.x to 172.31.x.x: 내부망 용도 대역 255.255.255.255: 브로드캐스팅 되는 address로 해당 IP 주소로 데이터를 보내면 연결된 모든 네트워크 segment에 브로드캐스팅함 224.0.0.0 to 239.255.255.255: 위 대역은 multicast 용도로 몇몇의 그룹을 설정하여 캐스팅하는.. 네트워크, Network 2023.01.21 0
HTTP vs Web Socket 통신에는 여러 종류가 있고 HTTP 통신과 WS(Web Socket) 통신이 존재함 정의 HTTP: HyperText Transferr Protocol HTTP는 어떤 Format을 써야하는지, 어떻게 Transmit해야하는지, 어떤 Action을 취해야하는지를 포함해서 통신함 URL을 이용하여 통신함 Stateless Protocol 요청 (Request)- 응답(Response)의 포맷을 띄는 통신 형태 Action 주로 쓰이는 Action 정의 Method Description GET Retrieves the information identified by the URI. Can only retrieve data and should have no other effect. HEAD Same as GET.. 네트워크, Network 2023.01.13 0
WAF, Web Application Firewall 정의 웹 애플리케이션 방화벽 봇, DDoS 공격, 인터넷 트래픽 제어 등을 위해 사용되는 방화벽 용도 애플리케이션을 공격으로부터 보호 웹 애플리케이션에 대한 액세스 모니터링 및 제어 ★★★★★ QA 환경 또는 외부로부터의 액세스를 제어하기 위해 WAF를 쓰고 있음 봇 트래픽으로 인한 위험 및 운영 간섭 방지 네트워크, Network 2023.01.04 0
슬로베니아, Slovenia 구경 [교환학생] 이야기를 열자면 슬로베니아 이쁜 나라인데 개인적으로 동굴 진짜 관심없으면 안 봐도 될 듯. 오늘도 역시 버스정류장으로 가서 버스를 탄다. 자그레브에서 출발해서 국경을 넘어야 한다. 자그레브에서 국경까지는 3-40분이면 도착한다. border에서는 2번의 심사를 거친다. 크로아티아, 슬로베니아 각각 한 번씩 백신 접종증명서랑 여권 가져왔는데 백신 안 보더라? ㅋㅋㅋㅋㅋㅋ 개대충함 EU 국경은 하도 넘어가는 사람이 많으니까 그냥 대충하나보다 2시간 40분을 걸려서 도착한 류블라냐 2층버스 타고왔는데 딱 저렇게 검은색으로 되어있는 부분이 모두 창문이다. 주황색 화살표가 있는 저 밑에는 짐으로 가득하다. 무슨 슬로베니아와서 포스토이나 동굴은 꼭 봐야된다 뭐 그러던데 포스토이나까지 버스를 타고와서 동굴로 걸어가는.. -ing 2021.07.04 0
자그레브 공항 픽업 하기, Yestaxi 우선 자그레브 안에 자그레브 국제 공항이 없다. 서울에 김포공항이 있지만서도 서울의 강남과 멀리 떨어져있는 이치와 같다. 또한 공항 버스를 타고와서 택시를 타나 처음부터 택시를 타나 같다고 생각하기 때문에 내가 머무려는 곳이 버스터미널 옆이 아니라면 굳이.. 택시를 안 탈 이유가 없다. 우선 공항 픽업이 목적이기에 출발은 공항으로 항공편을 써놓으면 지연되어도 기다려준다. 내가 그랬다. 코로나로 인해 입국심사가 정말 오래걸린다. 그래서 해주는 것이 낫다. 그리고 목적지를 입력하면 끝이다. 어차피 픽업 시간은 내 티켓을 보고 적으면 된다. 원하는 차를 선택한다. 우리는 밴을 선택할 여유 따윈 없다. 그렇게 되면 이제 픽업 드라이버에게 내가 요청하는 내용과 결제를 하면 된다. 나같은 경우에는 유심을 사고싶다고.. -ing 2021.06.30 0
크로아티아 Opatija, 오파티야 구경 [교환학생] 리예카에서 20분 떨어진 작은 도시다. 정말 작은 도시다. 걸어서 2시간이면 한바퀴 돌 수 있다. 여기는 버스 터미널이 이렇게 생겼다. 버스를 타고 돈을 받는다. 여기 사람들은 버스시간도 모르나보다. 하염없이 기다리고 오면 버스타고 끝~ 몇시 버스 기다리냐고 했더니 모른단다. 뭐 진짜로 그냥 되는대로 가는 버스일 수도 있고...? 도착하자마자 분수가 나를 반겨준다. 분수가 있어도 날씨가 좋아서 겁나 덥다. 여기도 리예카랑 같다. 그냥 리예카랑 이어진 도시라고 보면 된다. 산을 깎지 않고 그냥 산에서 산다. 이렇게 생긴 육교는 처음봐서 뭔가 했더니 육교가 아니라 공원 입구였다. 비수기...의 공원이다. 저기서 앉아서 쉴 겸 갔다. 오랜만에 장미를 봤다. 가까이서 찍으니까 더 이쁘다. 신기한 식물도 있었다... -ing 2021.06.10 0
크로아티아 Rijeka, 리예카 구경 [교환학생] 위 두 도시는 인기 우리나라에서 인기 없는 도시다. 굳이 ?? 라는 도시는다. 12시쯤에 도착을 하니 시장이 열려있더라 역시나 길거리가 싸다. 햇빛이 강하다보니 모든 과일이 달달하다. 달달한 과일을 사서 공원에 앉아 먹는다. 평화롭다. 근데 비둘기는 어딜가나 있는 건.. 당연한데... 너무 많다. 둘기 목욕 중... 물도 먹고 그냥 다한다. 날씨는 너무 좋아서 탈이다. 자외선이 진짜 세다.. 햇빛이 따사롭기보다 역시나 따가롭다. 시장에서 산 체리를 먹으며 리예카를 한 눈에 볼 수 있다. 하지만 리예카는 절벽에 지은 도시다. 우선 내가 보기에 그렇다. 그래서 리예카의 가장 높은 곳을 찾아나서기로 했다. 그리고 강이 도심으로 흘러서 은근히 도시가 이쁘다. 버스를 타고가면 빠르지만 여행을 힘들게 해야 기억에 .. -ing 2021.06.09 0
저탄고지 식단 살빠지는 이유.jpg [교환학생] 크로아티아에선 삼겹살이 1Kg에 약 6천원정도 한다. 싸게 사면 더 싸게 살 수도 있고 아무튼 저탄고지 식단을 위해 삼겹살을 샀다. 정육점에서 직접 잘라주어서... 비계많은 부위를 잘라주대?? 근데 비계말고 살코기요. 를 말할 줄 몰라서.. 그냥 받아옴 후라이팬에 올려보니 음.. ?? 하얀색이 더 많은 것 같은데???? 이 때까지만 해도 그래 오늘은 그냥 먹자... 라고만 생각했다. 기름이 많으니 바삭하고 고소하겠구나라고 생각했다. 아 좀만 있다 잘라야지 하고 진심 바로 왔는데 ???? 돌겠네 ㅋㅋㅋㅋ 다탐 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 건지려 했는데 기름 겁나 나와서 기름 다튀고 ㅋㅋㅋㅋㅋㅋㅋㅋ 저탄고지는 살빠지는 식단이다. 왜냐하면 저(that) 탄(burned) 고지( pork valley) 먹을 게 없기 때문.. -ing 2021.05.20 2