서비스나우에 대한 전체적인 개요(Servicenow Platform Overview)에 대해서 정리했습니다.
제가 개인적으로 서비스나우 ADMIN 과정을 학습하며 정리하는 내용이므로 조금 부족할 수 있지만 서비스나우를 학습하시는 많은 분들에게 도움이 됐으면 좋겠습니다.
혹시나 전문가분들께서 글을 보시고 틀린 내용을 발견하신다면 꼭 말씀 부탁드립니다..
해당 글은 제 노션 블로그 https://www.hanryang.site/tech_log 에도 동시 업로드가 진행됩니다.
서비스나우 플랫폼은 어느 조직의 비즈니스 기능에 국한되지 않으며, 조직의 다양한 영역에서 활용할 수 있습니다.
예를 들어 IT, HR,Finance,Security등이 있습니다.
서비스나우를 활용하면 반복 가능한 수동 프로세스들을 자동화하고 서비스 제공을 표준화 할 수 있습니다.
이 것들은 서비스나우를 대표하는 유명한 솔루션들이며, 더 많다고 합니다.. 😲😲😲
서비스나우 플랫폼은 애플리케이션 실행 및 관리에 필요한 인프라를 제공하여 엔터프라이즈 전체의 비즈니스 프로세스를 자동화하는 단일 애플리케이션 플랫폼입니다.
서비스나우에 대해서 찾아보면 서비스나우는 PaaS 플랫폼이다, SaaS 플랫폼이다. 라는 말이 많았어서 헷갈렸는데 서비스나우 커뮤니티에 공식 채택된 답변에서는 아래와 같이 답변을 주십니다.
해석 하자면 NOW 플랫폼에서 맞춤형 앱, NOW 모바일 앱을 구축할 수 있으므로 NOW 플랫폼을 PaaS로 사용할 수 있고 또한 HRSD, CSM, ITBM 등과 같은 NOW 플랫폼 애플리케이션은 클라우드에서 호스팅되기 때문에 역시 SaaS라고 할 수 있다 라고 합니다.
즉, Servicenow 는 PaaS도 맞고 SaaS도 맞다고 합니다.
- 간단한 IaaS vs PaaS vs SaaS 비교
- IaaS: 가상화된 물리적 자원 제공
- PaaS: 소프트웨어 개발을 돕는 플랫폼 제공
- SaaS: 고객이 사용하는 소프트웨어 제공
- 링크를 클릭하시면 IaaS vs PaaS vs SaaS에 대해서 더 자세하게 확인하실 수 있습니다.
유연한 테이블 스키마를 기반으로 구축된 단일 데이터 모델로, 공통의 핵심 기능과 재사용 가능한 구성 요소를 제공합니다.
서비스나우는 플랫폼은 클라우드 회사에서 사용하는 multi-tenant가 아닌 multi-instance입니다.
**여기서 tenant는 클라우드 서비스 이용자가 가지게 되는 자신만의 환경
multi-tenant, multi-instance 비교에 대한 자세한 글은 이 링크를 클릭하시면 보실 수 있습니다.
각 고객은 하나의 인스턴스를 가지고 거기에서 데이터를 분리해서 보관된다고 저는 이해했었습니다. 그런데 고가용성은 어떻게 유지를 할까? 라는 저의 의문이 들었고 조금 찾아보니 답이 나왔습니다.
서비스나우에서는 이것을 AHA(**Advanced high availability)** 라고 합니다.
서비스나우 데이터 센터는 쌍으로 배열이 되어있으며, 모든 고객 데이터는 두 데이터 센터에서 동시에 호스팅되고 비동기식 데이터베이스 복제를 사용하여 동기화 상태로 유지 됩니다.
두 데이터 센터는 활성(읽기-쓰기) 데이터 센터에서 수동(읽기 전용) 데이터 센터로 복제된 데이터와 주-주 관계에서 항상 활성 상태입니다.
그리고 서비스나우는 프로덕션 인스턴스의 백업을 수행하며 백업주기는 한달 전체 백업과 지난 6일의 일일 백업을 진행합니다.
⇒ 서비스나우 공식 Community 페이지에서 확인했습니다.
당연히 어떠한 상황에서 운영 장애 또는 운영 중단이 발생하게 되는데, 서비스나우는 트래픽을 중복 서버로 신속하게 재라우팅하여 지속적인 가용성을 제공할 수 있다고 합니다.
⇒ 서비스나우 공식 Support 페이지에서 확인했습니다
추가적으로 서비스나우는 Single Sign-On 서비스와 통합할 수 있다고 합니다.
서비스나우는 플랫폼과 상호 작용할 수있는 세가지 방법을 제공합니다.
native ui는 현재 서비스 인스턴스에서 응용 프로그램 및 정보와 상호 작용하는 주요 방법입니다.
native ui 기능에는 실시간 양식 업데이트, 사용자 프레젠테이션, 향상된 활동 스트림 및 즐겨찾기 및 기록 탭으로 설계된 응용프로그램 탐색기가 포함됩니다.
현재 사진에 보이는 것은 제 개인 개발자 인스턴스에서 캡쳐해온 사진입니다.
서비스나우에서 무료로 발급 받을 수 있으며 이 안에서 많은 실습이 가능합니다.
⇒ 링크를 클릭하시면 개인 개발자 인스턴스를 발급 받을 수 있는 곳으로 연결됩니다.
서비스나우는 3가지의 모바일 애플리케이션을 제공합니다.
서비스나우 관리자(administrators)는 비즈니스 요구사항에 따라 이러한 애플리케이션을 구성할 수 있습니다.
이 3가지 애플레키에션은 iOS와 안드로이드 앱 스토어에서 다운받으실 수 있습니다.
service portal은 사용자 친화적인 셀프 서비스 환경을 제공합니다.
제가 발급 받은 인스턴스 데모 URL은 “https://dev?????.service-now.com” 인데, 인스턴스 데모 URL뒤에 /sp 를 붙히면 바로 service portal로 넘어가는 꿀팁이 있습니다. ㅎㅎ 저에게만 꿀팁..😂
서비스나우는 다양한 유형의 사용자 인증을 지원합니다.
서비스나우에 사용자가 로그인을 하면, 그 다음 사용자에게 제공된 역할에 따라 다음 엑세스 수준이 결정됩니다.
예를 들어 ITIL, 관리자, 지식 관리자, 승인자 등이 있습니다.
이것은 사용자들이 접근할 수 있는 정보에만 접근할 수 있도록 보장합니다. 즉 중요한 데이터를 보호할 수 있습니다.
서비스나우 플랫폼에서 Role Based Access(역할 기반 엑세스)가 어떻게 작동하는지 이해하려면 먼저 해당 구성 요소를 이해하는 것이 중요합니다.
서비스나우는 사용자의 데이터를 저장하는 Out of the box 인 user-table이 있습니다.
서비스나우에서 인스턴스 데모에 접속하신 후에
왼쪽 위 상단에 All 버튼을 클릭 후 “users” 라고 검색하시고,
사진 빨간색 부분에서 ‘Users’부분을 클릭해주시면 됩니다.
클릭하시게 되면, 아래에 서비스나우 인스턴스에 모든 사용자들을 보실 수 있습니다.
사용자의 상세 보기를 원하시면, 해당 사용자의 User ID를 클릭하시면 됩니다.
서비스나우는 또한 그룹의 데이터를 저장하는 Out of the box 인 Group-table이 있습니다.
All을 클릭한 후 → “groups”검색 → User Administration 하위 Groups 클릭하면 해당 Group-table을 보실 수 있습니다.
OOB(Out of the box)는 특정 기능 요소가 이미 서비스나우에 의해 제공된다는 것을 의미합니다. ****
이것을 수동으로 만든 사람은 아무도 없습니다.
서비스나우는 기본 제공되는 서비스나우 플랫폼과 함께 준비된 인스턴스를 제공합니다.
그룹 상세를 한번 살펴보자면, 저는 Application Development을 클릭했습니다.
역할의 경우에도,
All을 클릭한 후 → “roles”검색 → User Administration 하위 Roles 클릭하면 Roles 테이블을 보실 수 있습니다.
Roles 테이블에 접속하신 후 저는 “Admin” role을 클릭해보겠습니다.
Admin Role은 제한된 보안에 관계없이 모든 시스템 기능 데이터에 엑세스할 수 있습니다.
Application과 Moudel의 차이는 모듈이 모여 애플리케이션을 만든다고 이해하시면 됩니다.
⇒ 서비스나우 커뮤니티에서 답변된 내용입니다.
권한이 있는 역할 정의를 완료하면 해당 역할을 그룹 또는 사용자에게 할당할 수 있습니다.
역할은 항상 개별 사용자가 아닌 그룹에 추가하는 것이 좋습니다.
개별 사용자에게 역할들을 추가하게 되면 유지보수 관점에서 관리가 굉장히 어려워집니다.
서비스나우에는 기본적으로 제공되는 애플리케이션 및 기능에 대한 기본 역할이 포함됩니다.
예를 들어,
기본 사용자는 할당된 역할이 없어도 서비스나우에 로그인할 수 있으며 홈페이지, incident 및 요청 제기, 서비스 카탈로그 접근과 같은 일부 애플리케이션에 접근할 수 있습니다.
역할별로 어떻게 다른지 직접 확인할 수 있습니다.
서비스나우 인스턴스에는 impersonate라는 기능이 있습니다.
오른쪽 상단의 사람을 클릭한 후 “Impersonate user” 클릭합니다.
그리고 테스트하고 싶은 사용자를 선택하면 그 사용자의 입장에서 인스턴스가 어떻게 보이는지 확인하실 수 있습니다.
User를 생성하여서 그 생성한 User로 “impersonate user”를 해보면 은근 재밌습니다.
감사합니다.
다른 추가적인 내용들은 먼저 노션 블로그에 작성하고 있습니다.
더 추가적인 내용을 보고싶으신 분들은 https://www.hanryang.site/tech_log에서 먼저 확인하실 수 있습니다.
감사합니다.