2020. 2. 25. 00:02ㆍIT
요즘 스타트업을 비롯한 기술지향적인 기업들의 추세 중 하나가 Cloud Platform 상에 서비스를 개발하는 것입니다.
DB도 WAS도 모니터링/확장/백업/로깅/접근제어 등 관리도구도, 각종 분석/가공도구 및 서비스 도구도 Cloud에서 제공하므로 그 도구들을 연결만 잘해도 Biz 서비스를 탑재할 수 있는 훌륭한 Platform이 생기게 됩니다.
사실 전통적인 Web/WAS/DB 방식의 Monolith 시스템에서 Cloud로 옮겨간지 이미 오래 됐습니다.
SW시스템이 더 많은 분야와 깊이로 발전함에 따라 전체 인프라나 관리기능 등 필수 기능을 직접 도입/개발/관리하기엔 사이즈가 커지게 되고 직접 하기 보다는 Cloud의 기능을 이용하는 것이 시간과 비용과 기술을 절감할 수 있기 때문이죠.
이는 과거 함수 기반 작은 시스템에서 Framework 기반 시스템으로 발전한 이유이기도 합니다.
그리고 사용 기술 또한 이러한 추세에 맞추어 변화되었습니다.
Cloud 상의 배포가 용이하도록 크기가 작은 모듈을 선호하게 되고 Java 진영이 이 추세에 미처 따라가지 못할 때
Docker와 Python (Django) 과 API Gateway와 Nginx가 진영을 만들게 되어 Micro Service Architecture를 구현해 내게 됩니다.
이제 수많은 기업들이 MSA 방식의 시스템을 운영하고 있습니다.
물론 Java도 버전업 되면서 모듈 컴파일 방식이 도입되고, Spring Boot와 함께 MSA 진영에 참여하게 되기 했죠.
Google도 위의 추세에 적극적인 건 다들 아실거고, 요즘 타 업체 개발자들 보면 GCP를 따는게 유행입니다.
아래 링크는 GCP 메인 이고요.
https://cloud.google.com/gcp/getting-started?hl=ko
공부에 참고할 만한 PDF참고파일 올립니다 저도 퍼온 자료라 반말로 되어있는점 양해부탁드립니니다.
'IT' 카테고리의 다른 글
Red Hat Enterprise Linux 4: 보안 가이드 색인 (0) | 2020.10.22 |
---|---|
갤럭시 탭 S7 / 갤럭시 탭 S7+ 가격 색상 정보 (0) | 2020.08.13 |
카카오미니 (0) | 2018.03.27 |
skt 멤버쉽 vip 승급 (0) | 2017.12.01 |
랜섬웨어(페트야) 감염 주의보 (0) | 2017.06.29 |