소프트웨어 트랜드 - 강상진 멘토님

Aug 7, 2019


  • IT 운영 환경의 변화

IT 운영 환경의 변화

  • 컴퓨팅 환경 / 서버 -> 가상머신 -> 컨테이너
  • S/W 형태 : 모놀리딕 -> N-Tier 방식 -> 마이크로 서비스 -> 함수(람다)
  • IT 서비스 형태 : On-Premise -> ‘Iaas/PaaS/SaaS’ -> ‘Faas’

클라우드 벤더를 여러가지 사용하면, 멀티 클라우드

AWS ELB : 로드벨런서 (트래픽 분리)

Auto Scaling - Elastic Cloud // 특정 로직에 맞게 CPU 1개에서 2개로 점프 한다던지 (주말에는 오토 스케일링을 적용해 주세요)

Optimization : 최적화 / ELK

  • AWS / Azure / GCP

  • private Cloud : 인트라넷 처럼 사용하는 Cloud (내부망)
  • 벤더 종속성
  • 엣지 : 사용자에 최대한 가까운 곳에서 클라우드 자원을 빠르고 안정하게 전달

DDos - WAF(RFI / LFI / Cross Site / SQL Injection) - Bot Management (마우스를 움직이지도 않았는데 링크를 타고 가네?) - API Gateway(람다를 쓸때, 써야함)

  • Trand : 쿠버네티스, 람다, API Gateway

구글 검색의 룰

  • https 사용
  • http2

클라우드 프론터

  • CDN (동적 컨텐츠 - 웹 서버/ 정적 컨텐츠 - 스토리지)
  • 하나의 페이지라고 하더라도, 각각의 요소는 실행 주기가 다를 수 있다.

캐시 맵 ( API GATEWAY)

BI 툴 - 빅데이터를 통해 만들어진다.

MQTT - 응답을 하든 말든 요청을 계속 보낸다

ETL

수집된 데이터를 통해 인사이트를 얻겠다 - BI - sumo logic / ELK / Kibana

  • HTTPS
  • 인증서 발급 / (AWS, 무료)

Server Push

BDP

GraphQL :

REST API - URI 는 동사형으로 쓰지 않고, 마지막에 슬래시를 붙이지 않는다.

GraphQL

JSON WEB TOKEN, 사용자의 인증을 처리할 때.

JWT.IO

중간평가를 최종평가로 생각하고 준비해라

이것저것 많이 해봐라