1. 서비스도입전략

서비스전략

1. 분석

분석이라고 한다면 work load분석이라고 말한다.

사례)삼성카드

- 카드발급 사람들이 내야 할 돈을 가맹점이 내고 고객은 돈을 가맹점에게 돈을 내고

 

고객의 시스템을 바꾸려면 - 고객이 하는 비즈니스를 알아야 한다. 전체환경분석

 

코드를 짜서 구현 시킨 기능을 어디다 팔 것이냐가 중요하다.

ahnlab 첫요청고객에게 백신만들어 주었더니, 다 필요할 것 같다.

2. 설계

설계 과정에 보안도 같이 고려를 한다.

3. 이행

- 보안을 포함한 모두 테스트

4. 효과분석

- 투자 대비해 비용 절감이 안된다. 비용 절감이 되도록 효과를 창출 하는 과정

5. 외부환경분석

-법으로 인해 제공을 못하게 되는 경우가 생긴다.

 클라우드 컴퓨팅 법도 알아야 한다.

 

2. 스토리지

블록스토리지

전통적인 스토리지 서비스 =블록스토리지서비스

블록스토리지 - 블록(벽돌)단위로 처리한다.

파일스토리지
- 적층형으로 파일이 쌓인다. 제일 위에 있는 데이터가 밑에 잇는 데이터도 알고 있고,
  파일을 찾을 때 역으로 파일을 찾아야 한다. 역추적/적층형 문제가 있다.
  그 문제를 해결한 것이 블록스토리지

 

 

오브젝트 스토리지

특징

- 대리 주차로 비유, 저장이나 액세스에 집중  
  특정공간/블록정보 보다는 데이터 정보가 어디에 있느냐가 중요.
  이것은 분산 개념으로 인해 나온 오브젝트스토리지이다.

여기에 70프로 저기에 30프로 데이터가 있다. 데이터가 한공간에 있지 않다.

-용량을 줄이는 것이 아니라 분산하여 스토리지

-오브젝트스토리지에 저장할 수 있는 타입이 있다.

이메일의 대용량 파일 어떻게 구현하는가

-중복제거(같은 파일이면 제거)

-분산하여 스토리지에 저장(파일 용량을 저장), hadoop, h,htsf?, os개론

 

3. 유튜브 인프라 설명

리전 한 대가 서버 만대 기준

영상 하나 플레이 하기 위해 서버 몇 대가 돌아가야 하는가?

이문제를 알아야 티어를 얘기할 수 있다.

 

검색서버

스토리지
- 이미지썸네일 저장하는 곳
- 조회수가 많은 곳에 광고 싫는 곳

 

관리서버

서비스제공을 위한 서버는 수천대

-WEB SERVER

-WAS

-DATABASE

서버단에서 이루어진다. 인프라에서 이루어진다.

-해상도가 다르다는 것, 수십기가가 되는 것을 바로 처리한다.

-(원본파일이 있어야 한다. 다이나믹하게 처리한다.)

내가 보는 버튼 기능 하나 하나가 서비스, 서버이다.

댓글처리도 서버별로

 

NAS

NAS(Network-attached storage)는 네트워크에 연결되어

이기종 클라이언트에 데이터 액세스를 제공하는 파일 수준의 컴퓨터 데이터 스토리지와 관련되어 있습니다.

NASUSBCD처럼 컴퓨터에 직접 연결하지 않고, 네트워크,

즉 인터넷을 통해 데이터를 주고받는 저장장치를 뜻합니다.

 

NAS를 이용하여 미디어를 플레이 한다.

여러명이 열면 백프로 실패한다.

음악이나 영화를 플레이를 하는 것은 만명 2만명, 1억명이 쓴다는 것은

그것만을 위한 장비 특정한 알고리즘이 끊임 없이 필요하다.

 

CDN (CDN CACHE=컨텐츠 딜리버리 네트워크)

-컨텐츠를 빠르게 전달하기 위해 주고 받기 위한 네트워크

-사용자, 서버 CACHE 가 있는데 망안에 있는 CACHE가 있는 영상을 재생 해보라고 할 것

 

*CACHE기능

-디스패치

-광고 뿌려주는 서버

-영상컨텐츠

-사진컨텐츠

-트래픽 및 ,연산과정을 cache에서 빠르게 전달한다.

 

가용성을 위한 오토스케일링

) bts 이슈가 생길 때 늘렸다가 가라앉게

 

Scale in out (horizontally 수평적 확장)

-instance의 크기가 같다.

-자원의 크기가 안달라진다. 자원의 수량의 개수가 많아진다.

 

Scale up down (vertically 수직적 확장)

-instance의 크기가 다르다

-자원의 크기가 달라지고, 확장시 수량은 그대로이다.

 서버 하나가 과부하되면 다른 서버하나를 더 큰 것으로 한 개가 커지는 것

 

AWS elastic load balancing

-웹서버에 문제가 생기면 랜카드 가지고 본딩/이중화를 한 것에서 비롯해서

-Elastic load balancing을 통해 web instance에서 과부하 될 때즘 다른 web instance로 바꾸어준다.

 

SMTP(메일전송시킬 때)

'신입개발자로 취업하기까지 > 클라우드개념' 카테고리의 다른 글

클라우드 기초개념_2  (0) 2020.08.18
클라우드 기초개념  (0) 2020.07.15

1. 클라우드 엔지니어란

=>클라우드 서비스를 잘 쓸 수 있게 해주는 것이 클라우드 엔지니어

 

 

2. 기존 온프레미스시스템부터 hosting과 Iaas와의 차이점은 virtualization이다.

-host, domain, ip주소의 개념공부의 바탕이 되어야 한다.

 

3. 클라우드의 핵심 기술

-가상화

-분산컴퓨팅

-오픈API(어플리케이션의 인터페이스)

 

네이버에서 카카오톡에서 보내는 초당 메시지의 데이터가 얼만큼인지 확인하고 싶을 때

-오픈api로 확인가능

 

토스

- 다른 은행들의 계좌이체를 중간에서 도와준다.

- 오픈api이용 (멀티 클라우드서비스를 잘활용)

- 금융보안상 일부데이터는 자체 데이터센터(프라이빗클라우드)에 보관

 

CNCF

- 유엔같은 오픈소스재단

 

네트워크의 중요성

클라우드에서도 새로운 패치가 나오거나 했을 때 동시에 어떻게 할 수 있을까?

네트워크를 이용하면 가능

il5 (원격으로 처리 가능 : 서버온오프, 데이터처리 등등 가능)

이것으로 동시에 펌웨어 업그레이드 해야 한다.

네트워크 기반으로 설치를 한다. 그래서 네트워크가 필요하다.

네트워크에 보안이 따라 다닌다. 왜냐 통로가 생기고 길이 생기면 관리를 해줄 것이 생긴다.


*apt -
보안사고의 행위에 담긴 데이터를 분석해서 예방을 한다.

 

인프라와 서비스 영역 준비개념

인프라영역 - 하드웨어 준비

서비스 영역- 소프트웨어 준비 + 소프트웨어를 사용할 수 있게 런칭

 

SaaS 사례

-ERP,CRM,SCM 과 같은 서비스를 클라우드로 한다.

(사례 - salesforce.com - SaaS)

 

VDI

- 내용 알아 둘 것

-중앙서버에 연결 되어 있는 가상머신들이 있다.

-그 가상머신을 가져와서 네트워크로 쓴다.

 

batch

- 일괄처리

 

클라우드에서 사용하는 용어 및 기존 온프레미스에서 사용하던 용어를 알아야 한다.

 

처음부터 퍼블릭을 쓰는 곳은

- 소규모 기업

 

매출 3,4천억 되는 규모의 기업은 퍼블릭을 바로 못쓴다.

넷플릭스 - 단계적으로 퍼블릭 서비스를 점차 넓혀 쓰기 시작했다.

 

미들웨어는 무엇인가

- 글자로 설명하는 것은 무엇인가 라고 검색할 때에 글자를 읽고 
  이미지를 보아라( 개념을 설명하는 이미지가 포함된 문서가 있다)
  데이터는 있고 프로그램 여러개를 미들웨어가 이어준다.

사례) 티맥스에서 만든 제우스(미들웨어, 시장 0.1프로), 대표적이다.

        was (web application server) = 미들웨어, 웹서버,

        미들웨어를 이용해서 응용프로그램을 올린다.

미들 웨어 서비스 + 응용서비스 합친 것을 was

-오픈소스에서 Apache Tomcat (was 시장의 70프로)

 

 

4. 클라우드 서버 개념

클라우드서비스에서는 instance 용어를 사용한다.

virtual machine = 가상화해서 서버를 부르는 것이 가상머신(vm)

클라우드 서비스에서는 = instance라고 한다. 왜냐 서버가 없기 때문

클라우드의 용어 90프로는 아마존에서 만들어내었다.

오픈스택에 메이저벤더가 참여함

서버리스 - 람다

데이터베이스 - 오로라

 

마이그레이션

클라우드 도입해서 클라우드화 하는 것

)커머셜 소프트웨어를 오픈소스 소프트웨어로 바꾼다.

클라우드 컴퓨팅 정의

1. 가트너 : 인터넷을 이용 확장 가능 탄력적인 IT자원을 서비스

2. 포레스트 리서치 : 표준화된 IT 기반 기능들을 인터넷 표준 기능을 통해

사용량 기반의 과금과 셀프서비스 형식으로 제공해 주는 서비스

 

클라우드 서비스의 특징

1. On demand

   - 사용자 중심, 사용자 원할 때, 원하는 자원

 

2. 탄력성(elasticity)

-IT자원의 확장성

-온프레미스는 확장하는 동안 꺼야 한다.

-클라우드는 확장하는 동안 끄지 않아도 된다.

-IT자원의 가용성(Auto scaling +SDN) -안정성

 

3. 민첩성(agility)

회복(초기진입비용 및 회수가 빠르다)

비즈니스 Time to market, 시장진입이 빠르다.

서비스 시간 단축

 

4. 셀프서비스

-사용자가 별도의 기술 없이 사용가능

 

5. 사용량 기반 과금

 

6. 확장성

온프레미스방식 : scale up - 수직 확장방식

 

클라우드 : scale out - 수평 확장방식

가용성(서비스의 연속성 유지)

) 데이터 옮기는 동안 서버가 유지된다. 과거에는 서버를 off해야 했다.

점검하기 힘든 서버

 

7. 이용률

   -효율적인 IT자원 분배

 

 

클라우드 서비스 배치모델

 

1. 퍼블릭

 

2. 프라이빗 서비스

 

3. 하이브리드

 

4. 커뮤니티

자동차 회사들끼리 한가지를 테스트하는데에 라이센스 비용이 너무 높아,

공통의 목적으로 이용하는 커뮤니티 클라우드 등장

 

5. 클라우드 서비스 제공

 

아마존에서 4기가를 파트너사에게 팔고 인프라를 제공해준다.

파트너사들은 사용자에게 컨설팅을 하고 판다.

최종적으로 아마존은 서비스를 사용자에게 판매

중개자들은 중개수수료를 판매한다.

 

클라우드 플랫폼

-사용자의 요청에 따라 서비스를 제공하는 관리체계,

클라우드 서비스를 구축할 수 있도록 도와주는 솔루션

 

클라우드 컴퓨팅

-가상의 공간을 분할 하는 것

 

컨트롤 노드

-각 노드를 제어. 클라우드 서비스 인프라를 관리하는 기능

-노드를 만들었다는 것은 인프라가 생겼다는 것이다.

 

컴퓨트 노드

-(연산이 가능한 공간을 배치하는 것), 가상머신, 하이퍼바이저

 

스토리지노드

-저장공간을 배치 (NAS, SAN, ISC SI)

 

네트워크노드

-가상화의 라우터 (SDN 서비스, 라우터 서비스를 제공하는 서버)

 

Software defined network

소프트웨어를 가지고 로드밸런싱을 하면/라우팅을 하면 -> sdn이 된다.

+ Recent posts