클라우드 서비스 구축 방안 - ITFIND하지 못하는 경우도 발생하게 된다....

13
ICT 신기술 정보통신기획평가원 17 I. 클라우드 서비스의 이해 클라우드 서비스(Cloud Service)는 회사 자체적인 온-프레미스(On-Premise) 서버에 서 제공되는 것과는 달리 클라우드 컴퓨팅(Cloud Computing) 공급자의 서버에서 인터 넷을 통해서 사용자가 필요할 때 사용할 수 있는 모든 서비스를 통칭한다. 클라우드 서비 스는 응용 프로그램으로 자원 및 서비스 확장이 쉽고, 언제 어디서나 가능한 액세스를 제공하도록 설계되었으며 클라우드 서비스 공급자가 서비스를 관리하기 때문에 사용자는 원하는 서비스를 안정적으로 사용할 수 있다[1]. 본 고에서는 클라우드 컴퓨팅이라는 용어 는 Amazon, GCP, Azure, KT 클라우드와 같은 IaaS 및 PaaS를 지칭하고, 클라우드 기반의 SaaS(Software as a Service)를 클라우드 서비스라고 한정적인 의미로 사용하여 클라우드 컴퓨팅과 구분하여 사용한다. 1) 대표적인 클라우드 서비스로 Google의 G Suite, 마이크로소프트의 Office365, Sales Force, Slack, Crowdstrike 2) 등을 생각하 * 본 내용은 조재영 코디(☎ 070-4795-5595, [email protected])에게 문의하시기 바랍니다. ** 본 내용은 필자의 주관적인 의견이며 IITP의 공식적인 입장이 아님을 밝힙니다. 1) SaaS 서비스도 다양해짐에 따라서 멀티테넌트(Multi Tenant) 기반의 사용자가 서비스를 변경하거나 정의할 수 있는 구조도 있지만, 여기서는 소프트웨어 정의 애플리케이션(Software Defined Application: SDA)은 고려하지 않고 제 공되는 기능을 온전하게 사용하는 서비스만을 고려한다. 2) SaaS 형태로 Endpoint Detection & Response 보안 기술을 제공하는 신규 업체(https://www.crowdstrike.com/). Gartner 2018 Magic Quadrant의 Visionary에 올라 있음 chapter 2 클라우드 서비스 구축 방안 조재영 ‖ 클라우드서비스 코디 ICT 신기술

Transcript of 클라우드 서비스 구축 방안 - ITFIND하지 못하는 경우도 발생하게 된다....

Page 1: 클라우드 서비스 구축 방안 - ITFIND하지 못하는 경우도 발생하게 된다. 서비스 활용 측면에서는, 클라우드 서비스를 API나 웹서비스(Web Service)를

ICT 신기술

정보통신기획평가원 17

I. 클라우드 서비스의 이해

클라우드 서비스(Cloud Service)는 회사 자체적인 온-프레미스(On-Premise) 서버에서 제공되는 것과는 달리 클라우드 컴퓨팅(Cloud Computing) 공급자의 서버에서 인터넷을 통해서 사용자가 필요할 때 사용할 수 있는 모든 서비스를 통칭한다. 클라우드 서비스는 응용 프로그램으로 자원 및 서비스 확장이 쉽고, 언제 어디서나 가능한 액세스를 제공하도록 설계되었으며 클라우드 서비스 공급자가 서비스를 관리하기 때문에 사용자는 원하는 서비스를 안정적으로 사용할 수 있다[1]. 본 고에서는 클라우드 컴퓨팅이라는 용어는 Amazon, GCP, Azure, KT 클라우드와 같은 IaaS 및 PaaS를 지칭하고, 클라우드 기반의 SaaS(Software as a Service)를 클라우드 서비스라고 한정적인 의미로 사용하여 클라우드 컴퓨팅과 구분하여 사용한다.1) 대표적인 클라우드 서비스로 Google의 G Suite, 마이크로소프트의 Office365, Sales Force, Slack, Crowdstrike2) 등을 생각하

* 본 내용은 조재영 코디(☎ 070-4795-5595, [email protected])에게 문의하시기 바랍니다.** 본 내용은 필자의 주관적인 의견이며 IITP의 공식적인 입장이 아님을 밝힙니다.1) SaaS 서비스도 다양해짐에 따라서 멀티테넌트(Multi Tenant) 기반의 사용자가 서비스를 변경하거나 정의할 수 있는

구조도 있지만, 여기서는 소프트웨어 정의 애플리케이션(Software Defined Application: SDA)은 고려하지 않고 제공되는 기능을 온전하게 사용하는 서비스만을 고려한다.

2) SaaS 형태로 Endpoint Detection & Response 보안 기술을 제공하는 신규 업체(https://www.crowdstrike.com/). Gartner 2018 Magic Quadrant의 Visionary에 올라 있음

chapter 2

클라우드 서비스 구축 방안

•••조재영 ‖ 클라우드서비스 코디

ICT 신기술

Page 2: 클라우드 서비스 구축 방안 - ITFIND하지 못하는 경우도 발생하게 된다. 서비스 활용 측면에서는, 클라우드 서비스를 API나 웹서비스(Web Service)를

주간기술동향 2019. 8. 7.

18 www.iitp.kr

면 이해가 쉬울 것이다. 회사의 이메일 서비스용으로 Office365나 Gmail을 사용하고 회사 내 다양한 커뮤니케이션을 위해서 Slack이나 잔디를 사용한다. 이 밖에 회사에서 사용되는 HR, Finance, 협업, BI, 보안 분야에서도 사용되고, 심지어 개발 분야에서도 SaaS 서비스를 이용하고 있으며, 이에 다양한 회사들이 제품을 공급하고 있다[2].

최근에는 이런 설치형 제품들이 SaaS 형태의 서비스로 전환되고 있다. 일반적인 애플리케이션 외에도 데이터베이스, 보안 서비스, ERP 등 서비스 관점에서는 카테고리 구분이 쉽지 않은 제품 및 서비스 등도 SaaS 형태의 클라우드 서비스로 이전하거나 새롭게 개발되고 있다[3].

최근에 국내에서는 클라우드 컴퓨팅 비즈니스만 주목받아 다양한 클라우드 서비스들이 부각되지 못하고 있지만 대표적인 SaaS 서비스를 제공하는 회사인 Google과 Microsoft를 제외하더라도 많은 SaaS 서비스 회사들이 기존 비즈니스 영역에서 서비스를 제공하기 시작했다[4].

Ⅱ. 클라우드 서비스의 특징

1. 클라우드 컴퓨팅과의 차이

클라우드 컴퓨팅의 대표적인 서비스는 IaaS, PaaS 서비스이고, IaaS와 PaaS 위에서

서비스를 제공하는 것이 SaaS 서비스이다. 업체에 따라서 일부 SaaS 서비스까지 제공하

[그림 1] 글로벌 SaaS 제공 회사 리스트

Page 3: 클라우드 서비스 구축 방안 - ITFIND하지 못하는 경우도 발생하게 된다. 서비스 활용 측면에서는, 클라우드 서비스를 API나 웹서비스(Web Service)를

ICT 신기술

정보통신기획평가원 19

[표 1] 클라우드 컴퓨팅과 클라우드 서비스 비교

는 클라우드 컴퓨팅 서비스도 있어서 클라우드 컴퓨팅과 클라우드 서비스를 명확하게 구분하는 것은 쉽지 않다[5].

클라우드 컴퓨팅은 HW, SW, 네트워크 등의 리소스를 제공받아 회사에서 사용하는 애

플리케이션과 데이터를 클라우드 컴퓨팅 환경으로 이전하여 사용하는 형태로, 내부에 많

은 비용을 투자하여 전산실이나 관리인원을 구성할 필요가 없고, 요청이 갑자기 많아지는

경우에도 계약범위 내에서 자동 스케일링(Auto Scaling)을 조절하여 변화가 많은 대용량

요청을 안정적으로 처리할 수 있는 장점이 있다. 또한, 글로벌한 클라우드 컴퓨팅 업체를

이용한다면 전 세계를 대상으로 서비스를 제공할 경우에 각 지역의 네트워크를 효과적으

로 이용하여 빠른 응답시간을 보장할 수 있다. 관리측면에서도 필요한 경우에 필요한 리소

스(서버, 데이터베이스, 네트워크)를 할당받아 사용하기 때문에 구성도 간편하고 상대적으

로 비용도 저렴한 편이다[6].

클라우드 서비스는 서비스가 SaaS 형태로 제공되기 때문에 제공하는 업체에서 운영 환경을 구축하고 서비스도 관리하며 기능도 지속적으로 업데이트해준다. 사용자 입장에서는 인터넷을 통해 서비스만을 이용하며 되기 때문에 브라우저 외에 다른 SW가 필요 없고 서비스의 높은 성능과 자동으로 업데이트되는 다양한 기능을 제공받을 수 있다.

2. 클라우드 서비스 특징

클라우드 컴퓨팅은 제공업체의 데이터센터를 통해서 동작되며, 클라우드 서비스인 SaaS도 자체적으로 운영하는 경우도 있지만 대부분 클라우드 컴퓨팅환경에서 동작을 한다. 클라우드 서비스는 다음과 같은 특징이 있다.

구분 클라우드 컴퓨팅(IaaS, PaaS) 클라우드 서비스(SaaS)

실행 환경 클라우드 클라우드

요금체계 사용량기준 구독비용

서비스 모델 사용하는 업체별로 비즈니스 구현 공통된 서비스 제공

서비스 대상 내부 직원이나 사전에 지정된 고객 서비스가 필요한 고객

제공되는 서비스 Network, Storage, Server, Database, Security, Applications Services

서비스 액세스 방법 내부 인증 및 권한 체계 이용 제공되는 표준방법 이용<자료> 클라우드서비스코디 자제 제작

Page 4: 클라우드 서비스 구축 방안 - ITFIND하지 못하는 경우도 발생하게 된다. 서비스 활용 측면에서는, 클라우드 서비스를 API나 웹서비스(Web Service)를

주간기술동향 2019. 8. 7.

20 www.iitp.kr

① 관리자에 의한 서비스 구축 시간을 절감

② 서비스 요청변화에 따른 서비스 확장성(Scalability) 용이

③ PC, 스마트폰 등에서 서비스를 사용하기 편함

④ 집중화된 보안관리로 다양한 위험에 빠르게 대처

⑤ 글로벌 서비스로 표준화되어 특정국가에 비종속적인 서비스를 제공

⑥ 계획적이고 사용자 요청에 따른 빠른 기능 업그레이드

⑦ 구축 및 운영시 상대적으로 효율적인 비용

⑧ 사용자 중심의 UI/UX 환경 제공 및 타 인터페이스(I/F)와의 호환

⑨ API 및 웹서비스 등 다양한 서비스를 이용한 통합 및 데이터 이용방법을 제공

이런 특징으로 SaaS를 사용하는 고객입장에서는 제공되는 애플리케이션의 복잡한 내부

구조나 SW 아키텍처에는 상관할 필요가 없고, 오로지 사용하는 서비스의 기능에만 집중

할 수 있다. 또한, 제공하는 클라우드 서비스는 클라우드 환경에서 PC 및 스마트폰에서

자유롭게 이용할 수 있고, 다른 시스템과 연동하여 API 등을 이용하여 다양한 형태로 사용

자가 원하는 형태로 변형하여 이용할 수 있다.

사용자 입장에서는 서비스업체에서 발급받은 라이선스를 이용하여 로그인하면 원하는

환경이 모두 구성되고, 더 이상 필요하지 않으면 간단하게 계약만 해지하면 그만이다. UI

나 새로운 스마트 디바이스의 환경을 고민할 필요 없이 다양한 스마트 디바이스에서 사용

이 가능하고 글로벌 제품일 경우 전 세계 사용자가 함께 사용하기 때문에 소통을 하는데

많은 장점을 가지고 있으며, 글로벌 환경에 익숙하게 해주는 추가적인 장점도 있다.

클라우드 서비스는 사용 품질에 대해서 SLA(Service Level Agreement) 계약을 통해

사용시간을 보장받는데 서비스 업체에서 제시하는 SLA 기준은 일반 소비자가 불편을 느

끼기에는 짧은 시간으로 On-Premise 환경에서의 장애시간보다 상대적으로 짧은 시간으

로 업무에 불편이 없을 정도의 시간이다[7].

마지막으로 기업이나 학교에서 SaaS 형태의 클라우드 서비스를 이용할 때 가장 큰 장점

은 국제 표준 업무 프로세스(de factor Standard)를 이용할 수 있다는 것이다. IaaS나

SaaS 등에 직접 개발을 하거나 패키지 SW를 설치하여 이용할 경우에는 기업이나 조직,

학교에 맞게 커스터마이징 단계를 거치게 되는데, 이런 단계가 오히려 업그레이드를 방해

하고 새로운 프로세스를 적용하기 어려운 환경을 만들게 된다. 더 좋은 프로세스나 업무방

Page 5: 클라우드 서비스 구축 방안 - ITFIND하지 못하는 경우도 발생하게 된다. 서비스 활용 측면에서는, 클라우드 서비스를 API나 웹서비스(Web Service)를

ICT 신기술

정보통신기획평가원 21

식이 적용되지 않고 내부적인 폐쇄적인 사일로(Silo) 구조가 만들어지게 되는 것이다. 시

간이 지나면서 내부 독립적인 프로세스 절차는 글로벌하게 사용되는 프로세스보다 생산성

에서 뒤처지고 외부의 프로세스와 차이가 발생하게 된다.

3. 클라우드 서비스 Trade-off

앞에서 언급한 것과 같이 클라우드 서비스의 많은 장점들은 기업이나 조직에 도입 시 단점으로 나타나는 상충(Trade-off) 문제가 발생하기도 한다. 예를 들면, Subscription(사용료) 비용을 내면 누구나 바로 계정이 발급되고 사용할 수 있기 때문에 기존에 On- Premise 환경에서 구축하는 것보다는 획기적으로 시간이 단축되는 장점은 있지만, 사용자나 담당자가 해당 서비스에 대해서 충분히 테스트 및 이해를 못하는 문제가 발생한다. On-Premise 환경에서 솔루션을 이용하여 업무환경을 구성하거나 동일한 환경을 클라우드 컴퓨팅에서 구성할 경우에는 서비스 기획부터 사용까지 아무리 짧아도 6개월 정도의 시간이 필요하고, 기획→도입→커스터마이징→테스트→변화관리 과정을 진행하면서 관리하는 담당자나 사용자들이 사전에 학습할 수 있는 시간과 업무조정 단계를 거친다. 필요한 경우에는 기존 솔루션에서 제공하는 기능과 현재 상태의 Gap 분석(차이분석)을 통해 커스터마이징을 진행하게 되어 현행 업무 프로세스를 그대로 사용할 수 있는 장점도 있다. 커스터마이징이 일반화된 국내에서는 커스터마이징 단계를 통해 솔루션의 특징도 이해하고 도입시간도 충분하게 확보할 수 있었다.

하지만, 클라우드 서비스는 사용 계약을 하고 비용을 지불하는 순간부터 사용할 수 있기 때문에 해당 서비스에 익숙해지는 시간이 부족한 상태에서 바로 업무에 사용하게 되면서 혼란과 오해가 발생하게 된다. 또한, 커스터마이징이 불가능하기 때문에 기존 회사의 업무 프로세스를 클라우드 서비스에서 제공하는 프로세스에 맞춰야 하는 불편함이 발생한다. 과거에는 SI업체나 회사 전산실을 통해 요구사항을 전달하면 현재의 업무환경에 딱 맞는 시스템을 사용했었는데, 고성능, 다기능 클라우드 서비스를 사용하면서 오히려 회사의 업무 프로세스를 클라우드 서비스에서 제공하는 프로세스에 맞춰야 하는 것이다.

따라서 클라우드 서비스를 회사나 학교에 도입하기 위해서는 사전에 제공되는 기능 중에서 서비스 확인을 통해 적용하고자 하는 서비스를 결정하고 PoC(Proof of Concept) 및 일부 부서 시범적용을 통해서 서비스의 특징을 이해하고 조직에 적합한 방법 및 서비스

Page 6: 클라우드 서비스 구축 방안 - ITFIND하지 못하는 경우도 발생하게 된다. 서비스 활용 측면에서는, 클라우드 서비스를 API나 웹서비스(Web Service)를

주간기술동향 2019. 8. 7.

22 www.iitp.kr

를 도입, 적용하는 것이 중요해졌다. 이런 일련의 변화과정이 생략된 채 전사적으로 서비스를 도입하게 되면 회사에서 생각하는 서비스와 제공되는 서비스의 수준의 차이가 발생하고, 심할 경우에는 동일한 서비스도 사용자가 이해하는 기능 해석의 차이로 기능을 이용하지 못하는 경우도 발생하게 된다. 서비스 활용 측면에서는, 클라우드 서비스를 API나 웹서비스(Web Service)를 이용하여 회사의 시스템들에서 제공할 경우 동일한 서비스를 기존 시스템에 매쉬업(Mash-up)하게 되면 사용자 입장에서는 사용의 혼란을 느낄 수 있다. 예를 들어, 캘린더 서비스의 경우에는 각 업무별, 각 시스템별로 동일한 서비스를 제공하지만, 기존에 제공하는 방식으로 클라우드 서비스의 일정관리를 모든 시스템에 임베디드(embedded)하게 되면 사용자는 회사 내 다른 시스템에 접속해도 동일한 정보를 접하게 되어 정보의 중복성 문제가 발생하게 되는 것이다. 따라서, 서비스 제공시에도 회사 차원에서 충돌 및 관리 부분을 조정할 필요가 있다.

Ⅲ. 클라우드 서비스 업무 도입 방법론

앞에서도 언급한 것과 같이 클라우드 서비스는 계약한 비용만 지불하면 바로 사용할 수 있는 준비된 서비스이다 보니 회사나 조직에 바로 적용할 수 있는 장점이 있지만, 이런 장점 때문에 오히려 업무 수행에 있어서는 여러 가지 문제점이 발생한다. 따라서 이러한 트레이드오프(Trade-off) 관계의 특성 때문에 다음과 같은 절차를 통해 클라우드 서비스를 도입해야 부작용 및 실패를 최소화할 수 있다.

클라우드 서비스 도입에 대한 보다 체계적인 개발방법론은 다음과 같다. 기존 정보공학

방법론처럼 단계적으로 분석→설계→개발→테스트를 하는 절차와는 다르게 제공받는 서

[표 2] 클라우드 서비스 도입 준비 방식

구분 주요 내용

기능 테스트 - 제공되는 서비스 확인- 단위/통합 테스트

PoC - 사용하려는 테스트 확인- 실제 환경에 맞춰 구성

방식 전환 - 기존 업무방식의 전환- 새로운 표준방식 도입

<자료> 클라우드서비스코디 자제 제작

Page 7: 클라우드 서비스 구축 방안 - ITFIND하지 못하는 경우도 발생하게 된다. 서비스 활용 측면에서는, 클라우드 서비스를 API나 웹서비스(Web Service)를

ICT 신기술

정보통신기획평가원 23

비스 기능을 확인하고, 사용자 요구사항과의 차이를 확인하고, 실제로 업무환경에 맞게

구성하고, 기존 업무방식을 전환하는 등의 절차가 각 단계별로 진행이 되어, 사용자와 담

당자가 기능에 대해서 이해를 하는 것이 중요하다[8].

1. 기능 테스트

클라우드 서비스를 제공하는 회사에서는 대부분 모든 기능에 대한 기능 리스트(Feature

List)를 제공하지 않는다. 그 이유는 제공되는 기능이 너무 많고, 서비스이기 때문에 UI기

준이나 기능단위 개념으로 설명하기에는 너무 복잡하고, 마지막으로 개발 및 변경이 지속

적으로 이루어지고 있어 현재의 리스트가 무의미하기 때문이다. 기존의 설치형 제품의

경우에는 모든 기능이 정리가 되어 있고, 주기적인 업데이트가 문서로 제공될 정도로 변경

이나 업데이트가 많지 않았지만, 클라우드 환경에서는 수시로 진행되기 때문에 해당 서비

스 직원들도 지속적으로 유튜브나 블로그를 확인하지 않으면 기능 파악이 쉽지 않은 상황

이다.

이렇게 많은 기능을 제어 혹은 관리하지 않고 기업이나 조직에서 바로 사용한다면 사용

자 간의 활용능력에 따라서 혼란이 발생하고 업무에 문제가 발생할 수 있다. 회사나 기업

에서 사용하는 기능의 명칭과 클라우드 서비스에서 제공하는 명칭 간에 의미 차이가 발생

할 수 있기 때문에 용어에 대한 정의도 필요하다. 예를 들어, ‘동기화(Sync)’라는 기능의

<자료> 클라우드서비스코디 자제 제작

[그림 2] 클라우드 서비스 개발 방법론

Page 8: 클라우드 서비스 구축 방안 - ITFIND하지 못하는 경우도 발생하게 된다. 서비스 활용 측면에서는, 클라우드 서비스를 API나 웹서비스(Web Service)를

주간기술동향 2019. 8. 7.

24 www.iitp.kr

개념은 사용자 간에서도 수준의 차이와 이해의 차이가 발생하지만 국가별 각각의 기업에

서도 사용하는 방식이나 이해의 깊이가 다르다. 이런 이유로 클라우드 서비스업체에서

제공하는 Sync(동기화) 기능을 내가 이해하는 동기화 기능으로 이해하고 사용한다면 원하

는 서비스 수준과 차이가 발생할 것이다. 일단은 클라우드 서비스의 Sync 기능을 매뉴얼

을 이용하여 직접 테스트해보고, 해당 서비스를 이해한 다음에 내가 아는 동기화 기능과

비교하여 조직이나 기업에서 원하는 동기화와의 차이에 대해서 확인하는 과정이 필요하다.

클라우드 서비스의 테스트 단계에서는 일반적으로 단위 테스트와 통합 테스트를 진행한다. 단위 테스트는 하나의 기능에 대한 테스트로 클릭이나 입력을 통한 결과 값 확인을 통해 진행할 수 있고, 사용하려는 기능에 대한 테스트를 작성하여 회사 내에서 공유하며 결과를 확인한다. 통합 테스트의 경우에는 해당 결과가 다른 액션을 추가적으로 요구하거나 다른 사람의 반응이 필요한 테스트들이다. 결재시스템이나 프로세스에 관련한 테스트에서 많이 사용되며, 여러 가지 케이스를 준비하여 경우의 수에 맞게 동작하는지 등을 함께 테스트해서 확인한다.

2. PoC(Proof of Concept) 진행

국내 기업에서 외국과 함께 일할 때 공통적으로 느끼는 어려움 중에 하나는 한국적인 IT 문화이다. 특히, 결재 프로세스는 국내에서만 존재하는 문화로 글로벌 SW로 구현하기에는 한계가 존재한다. 워크플로우라는 용어를 사용하는 솔루션과의 업무 이해도가 다르기 때문에 워크플로우 SW를 테스트해보면 대부분이 국내환경에 맞지 않는다는 공통된 생각을 하게 된다. 클라우드 서비스에서도 이런 현상은 국가 간, 업무 간, 사용자 활용능력 간에 나타나게 되고, 조직이나 기업도 이런 차이가 발생하기 때문에 사전에 정확하게 사용 방법을 정의하고 사용해야 한다. 사전에 조율을 못하고 도입한다면, 클라우드 서비스에서 제공되는 다양한 방법 대신에 임의의 방법으로 사용하게 되므로 업무를 정상적으로 처리하지 못하게 될 가능성이 높다.

PoC 진행 시에는 다음의 절차를 준수해야 한다.

① 적용하려는 프로세스 정의: 회사의 모든 프로세스(업무)에 클라우드 서비스를 적용하지 말고 서비스 거버넌스를 통해 필요하고 정리된 서비스에 적용

② 클라우드 서비스와의 갭 분석: 기존 프로세스를 수행하는 데 있어서 클라우드 서비스

Page 9: 클라우드 서비스 구축 방안 - ITFIND하지 못하는 경우도 발생하게 된다. 서비스 활용 측면에서는, 클라우드 서비스를 API나 웹서비스(Web Service)를

ICT 신기술

정보통신기획평가원 25

에서 제공되는 내용과 제공되지 않는 내용을 분석③ 실제 환경에 맞게 구성 후 업무수행: 갭 분석에 의해서 차이점은 프로세스 변경을

통해 변경 후 적용하고, 기존 업무를 그대로 하는 방법이 아닌 새로운 업무 형태의

디지털 트랜스포메이션을 적용

클라우드 서비스 전체를 업무에 적용하는 방식이 아닌 일부 서비스를 사용하여 기존

시스템에 적용할 경우에는 회사의 서비스 거버넌스 체계를 구성하여 필요로 하는 시스템

이나 사용처에 서비스를 제공할 수 있도록 관리해야 한다. 클라우드 서비스에서 API나

웹서비스 방식을 제공한다면 간단한 OAuth2.0을 통해 다양한 형태로 해당 서비스의 정

보를 이용할 수 있고 이 정보를 이용하여 다양한 형태의 화면을 사용자에게 제공할 수

있다.

3. 일하는 방식의 전환(디지털 트랜스포메이션)

클라우드 서비스는 클라우드에서 동작하고 해당 데이터가 클라우드에 저장이 되며, 이

용하는 형태도 내부망이 아닌 외부 인터넷 망을 이용한다. 클라우드 서비스는 글로벌하게

<자료> 클라우드서비스코디 자체 작성

[그림 3] 클라우드서비스 정의 및 수행 절차

<자료> 클라우드서비스코디 자체 작성

[그림 4] 클라우드 서비스 관리 거버넌스 체계

Page 10: 클라우드 서비스 구축 방안 - ITFIND하지 못하는 경우도 발생하게 된다. 서비스 활용 측면에서는, 클라우드 서비스를 API나 웹서비스(Web Service)를

주간기술동향 2019. 8. 7.

26 www.iitp.kr

서비스되기 때문에 지역이나 공간의 제약을 받지 않고 전 세계 많은 사용자의 의견을 수용

하여 글로벌적으로 사용되고 있다. 과거 SAP에서 업무 도메인별 우수한 Practice를 프로

세스에 반영하여 타 기업에서 참조할 수 있도록 했던 방식처럼[9], 클라우드 서비스에서는

전 세계 사용자의 의견을 반영하여 최적의 사용 프로세스를 만들고 있다. 또한, 경쟁관계

에 있는 서비스라면 상호간의 서비스 경쟁으로 끊임없는 프로세스 개선이 진행되고 있다.

클라우드 시대에서는 회사 자체의 노하우가 녹아있는 업무처리 프로세스보다는 클라우드

서비스를 통한 De Facto Standard(사실상의 표준)를 따르는 것이 업무 생산성을 높일

수가 있다. 클라우드 서비스를 통한 내부 프로세스를 디지털 트랜스포메이션 할 경우에

다음과 같은 효과를 기대할 수 있다.

① 사용자 측면: 내부 사용자뿐만 아니라 업무에 관련한 외부 협력업체 및 일반 사용자

도 참여한 다양한 업무비즈니스 모델을 개발할 수 있으며, 이를 통해 생산성을 높이

고 불필요한 업무를 줄일 수 있음

② 이용자원 제약: 동작하는 애플리케이션 서버의 용량이나 데이터베이스의 한계에 따른 제약사항이 없기 때문에 다양한 계산 및 용량 저장이 가능하고 이에 따른 복잡한 계산이 가능

③ 스마트폰 및 외부 기기의 이용: 누구나 갖고 있는 스마트폰이나 스마트 패드 및 개인용 PC를 이용할 수 있기 때문에 때와 장소에 국한되지 않고 다양한 활용이 가능

④ 다양하고 쉬운 서비스 이용: 고성능의 다양한 서비스를 제공하는 클라우드 서비스를 이용하면 기존 개발에 의존하던 비즈니스에 새로운 응용이 가능하고 새로운 아이디어가 쉽게 적용될 수 있으며, 글로벌 표준 방식의 도입으로 생산성 향상 및 외부 인터페이스(I/F)에 용이함

Ⅳ. 클라우드 서비스 도입 시 고려사항

클라우드 서비스가 비용만 내면 바로 사용할 수 있고(적시 제공, Just-In-Time) 완성도나 성능이 좋기 때문에 항상 좋을 거라는 기대감이 앞에서 언급한 복잡한 도입방법론을 확인하면서 다소 낮아졌으리라 생각한다. 그래도 클라우드 서비스를 회사에 적용하여 디지털 전환을 시도해보고 싶다면 다음의 사항도 함께 고려해야 한다.

Page 11: 클라우드 서비스 구축 방안 - ITFIND하지 못하는 경우도 발생하게 된다. 서비스 활용 측면에서는, 클라우드 서비스를 API나 웹서비스(Web Service)를

ICT 신기술

정보통신기획평가원 27

1. 업무 디지털 트랜스포메이션

디지털 기술이 소개된 지 20년이 넘었고, 대부분이 100만 원이 넘는 고성능 스마트폰과

고가의 랩톱, 5G 무선인터넷을 사용하지만 업무방식은 아직도 30년 전과 비교해서 별로

달라진 게 없다. 단지, 종이로 일하던 방식이 전자화되어 파일이 스토리지에 저장이 되고

팩스보다는 이메일로 주고받는 정도이다. 아직도 채팅보다는 전화로 소통하고 멀리 있는

사람을 불러서 한 공간에서 회의를 해야 업무를 제대로 한 것 같은 생각이 든다. 작성한

보고 내용을 출력해서 내용의 전체를 이해하고 다시 그 문서에 빨간색으로 코멘트를 달아

서 작성자에게 돌려보낸다.

클라우드 서비스의 장점은 시간과 장소에 상관없이 업무를 할 수 있는데 이런 기존의

업무방식은 클라우드 환경과는 잘 맞지 않는다. 오히려 빠른 비즈니스 변화나 활용이 기존

업무에 맞지 않을 수도 있다는 걱정스러운 부분이 생긴다. 기존 아날로그식 업무방식을

디지털 방식으로 전환하지 않는다면 클라우드 서비스의 이용에는 제한이 있고 큰 효과를

보기 어렵다. 기존의 업무방식을 클라우드 환경에 적합하게 개선하여 변화를 도입하는

등 생산성을 높일 수 있는 방법을 고민해야 한다.

2. 모니터링체계

온프레미스 방식으로 관리하던 시스템이나 서비스는 IT 부서의 대시보드를 통해 성능

을 모니터링한다. 서비스에 문제가 있으면 바로 알람이 작동을 하고 대처할 수가 있고,

CPU나 리소스 확인을 통해 사용량에 대한 확인이 가능하다. 클라우드 서비스에서도 이와

유사한 사용 대시보드를 제공하여 사용량을 파악할 수 있기 때문에 서비스의 사용형태에

따라 지속적으로 서비스를 변화하여 제공할 수 있는 모니터링 환경 구축이 중요하다. 서비

스 장애는 사용 시 SLA(Service Level Agreement)를 통해 관리가 되기 때문에 장애에

의한 업무의 중단보다는, 서비스가 처음에 계획했던 방법으로 정확하게 사용이 되고 있는

지에 대한 확인이 중요하고, 사용이 안 될 경우에는 제공되는 콘텐츠에 문제가 있는지

아니면 서비스 이용 역량이 부족한지 등에 대한 분석을 통해 서비스 사용을 관리해야 한

다. 클라우드 서비스에서는 서비스보다는 오히려 제공되는 콘텐츠의 문제로 사용을 하지

않는 경우가 많기 때문에 콘텐츠에 대한 체계적인 품질에도 관심을 가져야 한다. 예를

Page 12: 클라우드 서비스 구축 방안 - ITFIND하지 못하는 경우도 발생하게 된다. 서비스 활용 측면에서는, 클라우드 서비스를 API나 웹서비스(Web Service)를

주간기술동향 2019. 8. 7.

28 www.iitp.kr

들어, 문서관리 서비스를 제공 시 실제로 저장되어 있는 회사 문서 품질이 안 좋으면 직원

들의 사용도가 떨어진다. 이런 경우에는 저장되어 있는 콘텐츠의 품질을 향상시키는 품질

개선 노력도 함께 진행되어야 하고, 향후 저장되는 콘텐츠도 풀질관리 체계를 만들어서

지속적으로 관리해야 한다(Garbage-In Garbage-Out).

3. 사용자 변화관리

클라우드는 디지털 환경에서 동작이 되고 디지털 환경을 통해 업무전환을 하고 생산성

을 높이기 위해서는 사용자의 디지털 사용역량 향상과 체계적인 디지털로의 변화관리를

통해 진행되어야 한다. 감당하기 힘든 변화보다는 가능한 목표를 정하여 단계별로 역량강

화와 강력한 리더십을 통해 목표를 달성해야 한다. 지나친 욕심이나 방법은 오히려 해가

되어 전환을 중간에 포기하게 하는 원인이 될 수 있다. 모든 사용자의 디지털 역량을 높이

고 한 방향으로 가게 하는 과정에는 우리가 경험해보지 못한 어려움이 도처에 쌓여 있어

생각보다 쉽지 않다.

Ⅴ. 결론

클라우드 서비스는 시대적 흐름이다. 업무생산성을 향상시킬 수 있는 좋은 서비스들이

지속적으로 소개되고 있고 기존의 서비스들도 외부 환경에 맞게 진화하고 있어, 사용하는

기업이나 사용자가 지속적으로 증가하고 있다. IaaS, PaaS와 같은 클라우드 컴퓨팅 환경

에서 멀티테넌트 환경에서 제공되는 클라우드 서비스는 과거의 ASP(Application Service

Provider) 서비스보다 진화된 서비스의 다양성과 성능을 제공한다[10]. 하지만, 이런 장

점이 오히려 서비스에 대한 이해를 부족하게 하여 부작용과 도입 실패사례가 발생하고

있다. 클라우드 서비스를 도입하여 효과를 보기 위해서는 사용자의 디지털 사용역량도

보장이 되어야 하고 경영진의 리더십과 함께 구성원들의 의지가 모아질 때 비로소 클라우

드 서비스의 진가가 발휘될 수 있다. 4차 산업혁명의 시대에서는 승자독식의 시대로 하나

의 회사만이 시장에서 살아남는 무서운 시대가 될 것이고 빠른 비즈니스 환경에 쉽게 적응

하는 역량이 중요한 시대가 될 것이다.

Page 13: 클라우드 서비스 구축 방안 - ITFIND하지 못하는 경우도 발생하게 된다. 서비스 활용 측면에서는, 클라우드 서비스를 API나 웹서비스(Web Service)를

ICT 신기술

정보통신기획평가원 29

클라우드 서비스의 잠재력을 이해해서 기업이나 대학교가 필요한 부분에 도입하여 비용

절감과 함께 글로벌 프로세스 도입에 빠른 비즈니스 전개를 할 수 있는 역량을 확보하기를

기대한다.

[ 참고문헌 ]

[1] 클라우드컴퓨팅서비스 품질·성능 안내서, 한국정보통신기술협회, 2018년 3월 [2] SaaSBrief, It’s a Rough Time to Be a Startup – Here’s What You Can Do About It

OpenView Labs, 2019년 5월 20일[3] Hubspot, The Top 30 SaaS Companies & Products to Watch in, 2019년 5월 14일[4] 데이터그리드, [주간 클라우드 동향] 국내SW업계, SaaS에서 기회를, 2019년 7월 1일[5] 고영하, 클라우드컴퓨팅 발전법의 주요 내용 및 개선방향에 관한 소고, 한국인터넷진흥원, KISA

Report, 2016년 3월, 11페이지[6] 권애라, 클라우드 서비스 확산에 따른 IT 생태계의 변화와 대응방안, 산은경제연구소, 2012년 2월,

86페이지[7] 송석현, 클라우드 컴퓨팅 SLA에 대한 고려사항, 한국정보통신기술협회, TTA Journal Vol.139,

2012년 1월, 59페이지[8] 소프트웨어 개발 방법론, https://ko.wikipedia.org/wiki/[9] Gartner, 2019.04.02. https://www.gartner.com/en/newsroom/press-releases/[10] 김형환 외, SaaS 기술 개발 동향, 한국전자통신연구원, 전자통신동향분석 제24권 제4호 2009. 8,

p.15.