새해 목표 중 하나였던 Google Cloud Certified Associate Cloud Engineer 자격증을 취득했다. 회사에서도 클라우드의 중요성이 부각되고 관련 사업들을 해나가는 시점에 나도 클라우드 공부가 필요하다 느꼈다. 어차피 공부하려면 자격증도 취득하면 좋겠다 싶어서 AWS, Azure, GCP 셋 중 뭘 공부할까 고민하다가 GCP로 결정했다. 인터넷에서 공부자료 찾기가 쉽지 않았는데 도움이 되실 분이 있을듯 하여 사용한 자료들과 공부법을 공유한다. 공부 자료 1. 인터넷 강의 Coursera: Architecting with Google Cloud Platform Specialization 시험 가이드라인에서 직접 추천하는 강의이다. 강의 자체가 Google Cloud에서 만들어진 ..
Coursera 유료 강의 무료수강 방법 Coursera 의 모든코스가 financial aid가 가능한건 아니지만 많은 코스가 financial aid 신청 가능하다. Coursera 유료코스 수강료는 한달에 $49 정도 언어/지역설정과 pc접속인지 iphone으로 접속인지에 따라 과목당 $50 이런식으로 책정되기도 한다. 내 경우는 Architecting with Google Cloud Platform Specialization 코스를 듣고 싶었는데 총 6개 과목이이라 다 수강하려면 specilization package로 한과목 할인 받아도 $250 이다. 거의 내 한달 용돈과 맞먹는 금액.. 다행히 이 코스는 financial aid 신청이 가능한 코스였고. 6과목 모두 financial aid ..
프로프레임에서 서비스 - 서비스간 연동방식은 크게 Local/Remote, Sync/Async, 1-tx/n-tx 로 나뉜다. Local call은 tdl 공유 메모리의 shared library를 호출하는 Dlcall 방식, Remote call은 TMAX 미들웨어에 등록된 tcs 서비스를 호출하는 tpcall 방식이다. Local call 의 경우 Sync, 1-tx 방식만 가능하고 Remote call의 경우 XA방식이 아닌 Non-XA 방식으로 TP서버가 구성되어 있다면 n-tx 방식만 가능하다. 위의 설정들은 call property만 수정하는것으로 간단하게 설정 가능하지만 Async Reply 방식으로 서비스연동을 할 경우 추후에 reply 를 받아오기 위해서 추가적인 개발 과정이 필요하다. ..
GCP는 다양한 storage option들을 제공한다.너무 많아서 헷갈리니 좀 정리를 해둘 필요를 느낀다. 다음은 GCP storage options 가이드 사이트에서 보여주는 decision tree 다. 각 storage service 별 특징은 다음과 같다.GCP document와 Google Cloud 에서 제공하는 couresera 강의의 내용을 바탕으로 정리했다.중간에 인용된 decision tree 슬라이드는 coursera 강의에서 발췌 하였다. Data storage services 1. Cloud Storagepetabytes, exabytes 까지도 지원 (scale 에 특화) file system 같아 보이지만 그냥 bucket 이다. object 를 bucket 에 넣는 구조. ..
UDP packet이 온전한 상태로 전달될 경우는 특별한 설정이 필요없다. 하지만 UDP packets 은 조각나서 전달될 수 있는데 이 경우는 특정한 설정 조건이 필요하다. 일반적으로 조각난 packet이 모두 도착할때까지 기다리는건 delay 를 발생시켜 성능에 안좋기 때문에 GCP는 모든 조각을 다 기다리지 않고 조각난 packet이 들어오는대로 바로 forwarding 한다. 여기서 발생하는 문제가 Target Pools의 session affinity가 NONE(5-tuple affinity)으로 설정되어있을 경우 (default가 NONE) 연속되어 들어오는 packet 조각들이 drop 될 수 있다. (load balancer 가 5-tuple hash를 계산 할수가 없음) 하나의 load ..
Helm 이란? Helm 은 쿠버네티스 package managing tool 이다. node.js 의 npm 과 비슷한 형태로 쿠버네티스 패키지 배포를 가능하게 하는 tool 이라고 보면 된다. chart 라고 부르는 package format을 사용하는데 chart는 쿠버네티스 리소스를 describe 하는 파일들의 집합이다. 특정 directory 하위에 모여있는 파일들을 통틀어서 chart라고 부르는데 좀 더 쉽게 예를들면, 가령 WordPress chart는 다음과 같은 구조를 가진다. wordpress/ derectory 밑으로 wordpress/ Chart.yaml # A YAML file containing information about the chart LICENSE # OPTIONAL..
Google Cloud Platform Virtual Machine의 disk option 들을 알아보자. GCP는 다음과 같은 disk type을 제공한다. Persistent disks(HDD, SSD), Local SSD disks, RAM disk 제일 먼저 위의 option들과 별개로 VM 생성시 동반되는 boot disk 부터 살펴보자. Boot Disk VM 은 기본적으로 하나의 root persistent disk를 가진다. (base image로 선택한 OS image가 로딩되는 disk) 이 image는 VM에 붙여서 부팅이 가능하고 VM이 종료되도 survive 가능하다. boot disk 용으로다양한 OS image를 제공하는데 (최신 버젼도 계속해서 업데이트) 커스터마이징 가능한 ..
Preemptible Virtual Machine (PVM) GCE 에서 제공하는 VM instance 의 한 종류로 AWS 의 spot instance와 매우 비슷한 성격을 가지고 있다. 일반 VM에 비해 80%까지 저렴하게 사용할 수 있는데, 가격이 싼 대신에 몇가지 제약사항이 있다. 24 시간 뒤에 자동으로 삭제된다. 다른쪽에서 해당 리소스를 사용하게 될 경우 내 PVM이 자동 종료될 수도 있다. (Preemptible -선점가능한) 다른 유저가 선점 가능한 리소스를 빌려쓰는 모양새라 이름이 preemtible vm 인가보다. (이경우 종료 30초 전에 노티스를 준다.)한정된 compute enginge resource 라서 항상 사용가능한것은 아니다.auto restart 불가능하고 live-mi..
DB transaction 을 다루는 프로그램에서 보통 exception 처리시 ROLLBACK statement를 사용한다. EXEC SQL ROLLBACK WORK RELEASE; 위의 statement를 실행하면 transaction을 roll back 한뒤 ORACLE db와 disconnect 한다. 주의할 점은 rollback 중 에러 발생으로 fail 할 경우 무한루프돌며 hang 현상이 발생할 수 있다. 그래서 exception 처리할때 ROLLBACK statement 앞에 다음과 같이 EXEC SQL WHENEVER SQLERROR CONTINUE; EXEC SQL ROLLBACK WORK RELEASE; 에러가 발생하여도 프로그램에 계속 흘러갈수 있게 continue statement..
개인적으로 아쉬움이 많은 해이다. 계획했던 일들을 다 해내지 못하였고 좋은 기회가 있었는데 타이밍이 좋지 않아 아쉽게 놓치기도 하였다. 그래도 몇안되는 올해 잘한일 중 하나는 블로그를 시작한 것이다. 새로 이직한 회사 일에 적응하느라 주로 회사 기술(Proframe)에 관한 글을 적었기에, 남에게 보이는 블로그 보다는 개인적인 기술저장소 느낌의 블로그였다. 스스로를 위해 쓴 글이지만 어쨌든 인터넷 상에 올려지는 글이다보니 한번 더 생각하게 되고 테스트하게 되고 그러다 보니 자연스레 Proframe을 조금 더 깊게 알수 있었다. 오늘은 ProFrame 엔지니어로 일한지 딱 1년이 된다. 엔지니어 포지션이다보니 개발에서 손을 놓게될까봐 이직하고 걱정을 많이했는데 다행히 ProFrame으로 프로젝트 진행도 해..
- Total
- Today
- Yesterday
- AWS 면접
- 아마존 입사
- oracle
- Terraform GCP
- TECH U ASA
- GCP 자격증 후기
- AWS TECH U
- 아마존 이직
- 프로프레임
- 뱅크샐러드 면접
- 구글 이직
- expect 스크립트
- AWS 인터뷰
- AWS 이직
- SA란
- AWS 입사
- AWS 후기
- ProFrame
- 2022 회고
- AWS 신입
- AWS Associate Solution Architect
- GCP 이직
- 오라클
- AWS 취업 후기
- gcp 자격증
- AWS 신입 채용
- dbio
- AWS 문화
- 구글 입사 후기
- Terraform
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |