4. 305 AI/Application/devops/archtecture
問題一覧
1
사용자IP를통해위치정보를제공하는국내유일의서비스, 어뷰징을방지하기위해TimeStamp와Signature를생성하여요청
2
웹을통해서혹은API를이용하여다수의사용자에게SMS,Push발송, SMS와APPPush,BizMessage를손쉽게전송, JSON포맷
3
다양한문자전송메시지포맷지원, 멀티미디어가포함된MMS, 웹콘솔을통한전송과API를통한전송가능
4
1000
5
#{치환자}
6
Meta정보치환태그 • #{태그명}으로사전에정의된지정된변수로수신자명,수신자이메일,발송자명,발송자이메일,수신거부링크, 사용자정의치환태그 • ${태그명}으로자유롭게선언
7
1000
8
30
9
30
10
20MB
11
수신자 메일 이상으로 일시적 발송 실패
12
Application당매일1,000건의서비스제공, 특정키워드의검색량을기간별로확인가능, 연령별,성별,검색시사용한디바이스별세분화조회가능, 직관성을위해요청된기간중검색횟수가가장높은시점을100으로두고상대적비율로제공, 키워드및세분화조회를선택하여RESTAPI로전달하면,통계결과를리턴
13
라인, 톡톡, 페이스북 메신저
14
한국어, 영어, 일어, 중국어(간체)
15
60초
16
mp3, ac3, aac, ogg, flac, wav
17
2000
18
300KB
19
2MB
20
동영상, 이미지, PDF, 오디오
21
프로젝트단위로관리, 나만의음색인MyVoice기능제공, 약100여종의다양한음색제공(남/여,어린이/어른,외국인등), • 음색이외에다양한효과음(개,고양이,빠른시계소리등)제공
22
ㄷ-ㄹ-ㄱ-ㅁ-ㄴ
23
SourcePipeline
24
실행 요청수
25
SENS, APIGateway, ObjectStorage, CloudLogAnalytics, Database, OutboundMailer
26
Geolocation,Maps,nShortURL,SENS,SearchTrend, 대량메일발송을위한CloudOutboundMailer, 네이버통합검색서비스를통해수집되는검색어통계를다양한기준으로조회하고활용, 네이버에서사용하는기술과서비스를API로제공
27
딥러닝을위한Tensorflow가탑재된서버이미지제공(Centos7.3,Ubuntu16.04), AI플랫폼인Clova(Speech,studio,OCR,Aicall등),, 번역서비스인Papago
28
MQTT
29
사용자 인터페이스 (presentation), 기능 처리 로직 (business rules), 데이터 스토리지와 접근 (data access)
30
서비스를 비즈니스 경계에 맞게 세분화 하고, 서비스 간 통신은 네트워크 호출을 통해 진행하여 확장 가능하고 회복적이며 유연한 어플리케이션을 구성하는 것
31
서비스 지향 아키텍처(SOA)는 서비스라는 소프트웨어 구성 요소를 사용해 비즈니스 애플리케이션을 생성하는 소프트웨어 개발 방식, • 기존의 애플리케이션들의 기능들을 비즈니스적인 의미를 가지는 기 능 단위로 묶어서 표준화된 호출 인터페이스를 통해서 서비스라는 소 프트웨어 컴포넌트 단위로 재 조합한후, 이 서비스들을 서로 조합 (Orchestration)하여 업무 기능을 구현한 애플리케이션을 만들어내 는 소프트웨어 아키텍쳐, 또한 기존의 시스템이 각각의 독립된 업무 시스템으로 개발되어왔던 반면 SOA는 기업의 전체 업무가 하나의 거대한 SOA시스템으로 구성
32
모놀리식 아키텍처는 모든 비즈니스 관련 사항을 함께 결합하는 하나의 코드 베이스를 갖춘 단일 컴퓨팅 환경, 이러한 종류의 애플리케이션을 변경하려면 코드 베이스에 액세스하고 서비스 측 인터페이스 의 업데이트된 버전을 구축 및 배포하여 전체 스택을 업데이트 해야 함 • 이로 인해 업데이트에 제한이 많고 시간이 오래걸림, 모놀리식 아키텍처는 소프트웨어 프로그램의 전통적인 모델 • “모놀리스"라는 단어는 거대하고 빙하 같은 것을 의미하는 경우가 많음
33
N+1, LoadBalancing, Active-Standby, Master-Slave, Clustering, Distributed
34
Scale-outvs.Scale-up, LinearScalability, Stateless, Distributed
35
AutoScaling, OnDemand, Self-Provisioning
36
어플리케이션을 그대로 클라우드 인프라(VM 등)에 설치 실행 가능, 데이터이전이없거나변환이필요없는경우, 클라우드 적용하는데 여타 다른 리소스나 제약사항이 없는 경우 (ex. Compute/Storage/network)
37
현재 어플리케이션을 클라우드로 전환하면서 value를 더할 수 있는 아키텍처로 구성, Ex.운영비용절감에대한이득,성능에대한이득,서비스운영측면의효과등
38
클라우드를 100% 사용해서 효과는 내는 개념하의 Architecting, 클라우드 상품의 전체를 사용하여 구성 (ex. 보안관제, 확장성 등)
39
생성한 코드 개수 만큼 과금되어 요금절약에 도움이 된다
40
서버다중화, Cloud DB를 이용하여 DB 이중화 구성, Load Balancing 구성을 통해 서버 리소스에 대한 가용성 확보
41
SPoF (single points of failure) 제거, Multiple Availability Zones(KR1,KR2) 이용하여 존 간의 이중화, Cloud Insight / Cloud Log Analytics 등을 이용한 모니터링 환경의 구성
42
Scale-up 혹은 Scale-out를 고려하여 서비스 확장 방안 마 련 필요, 무중단, 서비스 장애에 취약한 점 보완, web 서버 / DB 서버 분리 ü특히 DB 서버는 Cloud DB를 이용해서 DB 운영 리소스 를 줄이는 것도 하나의 방안이 될 수 있음
43
ㄷㄱㄴㄹ
44
CLOVA Speech Recognition
45
CLOVA Speech Synthesis
46
CLOVA Premium Voice
47
CLOVA Face Recognition
48
OCR
49
Papago NMT
50
chatbot
51
GPU
52
CPU Intensive
53
Tensorflow Server
54
Tensorflow Cluster
55
CLA, Cloud insight
56
SSL VPN, Web Security Checker
57
ObjectStorage
58
CDN
59
오토스케일링
60
로드밸런서 구성, Master-Slave DB 구성, DB에 블록스토리지 추가
61
Cloud DB for Mysql, Slave DB, Private Load Balancer
62
손쉬운설치, 자동 Fail Over, 디스크볼륨 자동증가, 백업, 읽기부하분산 서버, 모니터링 및 알람
63
${태그명}
64
수신자명, 수신자이메일, 발송자명, 발송자이메일, 수신거부링크, #{태그명}
65
NAS
問題一覧
1
사용자IP를통해위치정보를제공하는국내유일의서비스, 어뷰징을방지하기위해TimeStamp와Signature를생성하여요청
2
웹을통해서혹은API를이용하여다수의사용자에게SMS,Push발송, SMS와APPPush,BizMessage를손쉽게전송, JSON포맷
3
다양한문자전송메시지포맷지원, 멀티미디어가포함된MMS, 웹콘솔을통한전송과API를통한전송가능
4
1000
5
#{치환자}
6
Meta정보치환태그 • #{태그명}으로사전에정의된지정된변수로수신자명,수신자이메일,발송자명,발송자이메일,수신거부링크, 사용자정의치환태그 • ${태그명}으로자유롭게선언
7
1000
8
30
9
30
10
20MB
11
수신자 메일 이상으로 일시적 발송 실패
12
Application당매일1,000건의서비스제공, 특정키워드의검색량을기간별로확인가능, 연령별,성별,검색시사용한디바이스별세분화조회가능, 직관성을위해요청된기간중검색횟수가가장높은시점을100으로두고상대적비율로제공, 키워드및세분화조회를선택하여RESTAPI로전달하면,통계결과를리턴
13
라인, 톡톡, 페이스북 메신저
14
한국어, 영어, 일어, 중국어(간체)
15
60초
16
mp3, ac3, aac, ogg, flac, wav
17
2000
18
300KB
19
2MB
20
동영상, 이미지, PDF, 오디오
21
프로젝트단위로관리, 나만의음색인MyVoice기능제공, 약100여종의다양한음색제공(남/여,어린이/어른,외국인등), • 음색이외에다양한효과음(개,고양이,빠른시계소리등)제공
22
ㄷ-ㄹ-ㄱ-ㅁ-ㄴ
23
SourcePipeline
24
실행 요청수
25
SENS, APIGateway, ObjectStorage, CloudLogAnalytics, Database, OutboundMailer
26
Geolocation,Maps,nShortURL,SENS,SearchTrend, 대량메일발송을위한CloudOutboundMailer, 네이버통합검색서비스를통해수집되는검색어통계를다양한기준으로조회하고활용, 네이버에서사용하는기술과서비스를API로제공
27
딥러닝을위한Tensorflow가탑재된서버이미지제공(Centos7.3,Ubuntu16.04), AI플랫폼인Clova(Speech,studio,OCR,Aicall등),, 번역서비스인Papago
28
MQTT
29
사용자 인터페이스 (presentation), 기능 처리 로직 (business rules), 데이터 스토리지와 접근 (data access)
30
서비스를 비즈니스 경계에 맞게 세분화 하고, 서비스 간 통신은 네트워크 호출을 통해 진행하여 확장 가능하고 회복적이며 유연한 어플리케이션을 구성하는 것
31
서비스 지향 아키텍처(SOA)는 서비스라는 소프트웨어 구성 요소를 사용해 비즈니스 애플리케이션을 생성하는 소프트웨어 개발 방식, • 기존의 애플리케이션들의 기능들을 비즈니스적인 의미를 가지는 기 능 단위로 묶어서 표준화된 호출 인터페이스를 통해서 서비스라는 소 프트웨어 컴포넌트 단위로 재 조합한후, 이 서비스들을 서로 조합 (Orchestration)하여 업무 기능을 구현한 애플리케이션을 만들어내 는 소프트웨어 아키텍쳐, 또한 기존의 시스템이 각각의 독립된 업무 시스템으로 개발되어왔던 반면 SOA는 기업의 전체 업무가 하나의 거대한 SOA시스템으로 구성
32
모놀리식 아키텍처는 모든 비즈니스 관련 사항을 함께 결합하는 하나의 코드 베이스를 갖춘 단일 컴퓨팅 환경, 이러한 종류의 애플리케이션을 변경하려면 코드 베이스에 액세스하고 서비스 측 인터페이스 의 업데이트된 버전을 구축 및 배포하여 전체 스택을 업데이트 해야 함 • 이로 인해 업데이트에 제한이 많고 시간이 오래걸림, 모놀리식 아키텍처는 소프트웨어 프로그램의 전통적인 모델 • “모놀리스"라는 단어는 거대하고 빙하 같은 것을 의미하는 경우가 많음
33
N+1, LoadBalancing, Active-Standby, Master-Slave, Clustering, Distributed
34
Scale-outvs.Scale-up, LinearScalability, Stateless, Distributed
35
AutoScaling, OnDemand, Self-Provisioning
36
어플리케이션을 그대로 클라우드 인프라(VM 등)에 설치 실행 가능, 데이터이전이없거나변환이필요없는경우, 클라우드 적용하는데 여타 다른 리소스나 제약사항이 없는 경우 (ex. Compute/Storage/network)
37
현재 어플리케이션을 클라우드로 전환하면서 value를 더할 수 있는 아키텍처로 구성, Ex.운영비용절감에대한이득,성능에대한이득,서비스운영측면의효과등
38
클라우드를 100% 사용해서 효과는 내는 개념하의 Architecting, 클라우드 상품의 전체를 사용하여 구성 (ex. 보안관제, 확장성 등)
39
생성한 코드 개수 만큼 과금되어 요금절약에 도움이 된다
40
서버다중화, Cloud DB를 이용하여 DB 이중화 구성, Load Balancing 구성을 통해 서버 리소스에 대한 가용성 확보
41
SPoF (single points of failure) 제거, Multiple Availability Zones(KR1,KR2) 이용하여 존 간의 이중화, Cloud Insight / Cloud Log Analytics 등을 이용한 모니터링 환경의 구성
42
Scale-up 혹은 Scale-out를 고려하여 서비스 확장 방안 마 련 필요, 무중단, 서비스 장애에 취약한 점 보완, web 서버 / DB 서버 분리 ü특히 DB 서버는 Cloud DB를 이용해서 DB 운영 리소스 를 줄이는 것도 하나의 방안이 될 수 있음
43
ㄷㄱㄴㄹ
44
CLOVA Speech Recognition
45
CLOVA Speech Synthesis
46
CLOVA Premium Voice
47
CLOVA Face Recognition
48
OCR
49
Papago NMT
50
chatbot
51
GPU
52
CPU Intensive
53
Tensorflow Server
54
Tensorflow Cluster
55
CLA, Cloud insight
56
SSL VPN, Web Security Checker
57
ObjectStorage
58
CDN
59
오토스케일링
60
로드밸런서 구성, Master-Slave DB 구성, DB에 블록스토리지 추가
61
Cloud DB for Mysql, Slave DB, Private Load Balancer
62
손쉬운설치, 자동 Fail Over, 디스크볼륨 자동증가, 백업, 읽기부하분산 서버, 모니터링 및 알람
63
${태그명}
64
수신자명, 수신자이메일, 발송자명, 발송자이메일, 수신거부링크, #{태그명}
65
NAS