
Menadżer produktu Parallels, Jewgienij Korepanow, opowiedział o najbardziej interesujących funkcjach rozwiązania do zdalnego dostarczania aplikacji i infrastruktury wirtualnych pulpitów Remote Application Server oraz jego głównych zaletach konkurencyjnych. Poniżej relacja z pierwszej ręki. Miłego czytania!
Parallels RAS umożliwia zdalne dostarczanie na urządzenia klienckie wszystkiego, co uruchamia się na serwerach i desktopach z systemem Windows. To jest powód, dla którego nasz produkt istnieje. Nie ma znaczenia, czy użytkownik ma Maca, Windowsa, telefon z Androidem czy iOS — aplikacje opublikowane za pośrednictwem Parallels RAS można używać na każdym urządzeniu. W tym artykule opowiem o najbardziej interesujących funkcjach platformy.
Historia (RAS) zaczął się od dość banalnej idei. Właściwie chodziło o to, by wziąć aplikację, która działa na naszym dalekim serwerze i pokazać ją na kliencie systemu Windows tak, jakby była zainstalowana lokalnie. Koncepcja zyskała popularność i stopniowo się rozwijała. I oto jesteśmy, już od ponad 14 lat udoskonalamy, poprawiamy i rozwijamy produkt. W tym czasie dodaliśmy około tysiąca funkcji, a zresztą też niektóre usunęliśmy.
Nie boimy się eksperymentować, ale nie wszystkie pomysły okazują się udane w rzeczywistych scenariuszach użycia. Na przykład mieliśmy własny system operacyjny dla urządzeń. Można go było zainstalować na starych komputerach, które były u naszych klientów w biurze i służyły jako cienkie klienty. Ten system operacyjny nie zyskał popularności — zdecydowaliśmy się go porzucić. Chodzi o to, że w ogóle bardzo niewiele firm z powodzeniem zrealizowało pomysł stacji roboczych, do których został stworzony. Zrozumieliśmy, że korzystniej i prościej jest nawiązać współpracę z kimś, niż rozwijać się w tym kierunku samodzielnie.
Część funkcji została usunięta z powodu niepowodzenia produktów firm trzecich na rynku. W 2010 roku mieliśmy wsparcie dla Windows Phone, pamiętacie te urządzenia? Ale mobilna platforma się nie przyjęła, i wraz z tym zrezygnowaliśmy z klienta do jej wsparcia.
W każdym wydaniu Parallels RAS, przynajmniej, jest sto nowych funkcji. Czasami ich liczba sięga nawet dwustu. Są duże i małe, udane i mniej udane, z błędami i bez. Spośród nich chcę wyróżnić kilka sprawdzonych w czasie i, moim zdaniem, bardzo ważnych.
High Availability Load Balancer
To jest wirtualna maszyna, którą przekazujemy naszym użytkownikom. Łatwo integruje się z Parallels RAS i jest zarządzana. Ogólnie rzecz biorąc, Load Balancer to niezbędność w przypadku dużych instalacji. Jeśli masz 100 osób i dwa bramy sieciowe, technicznie będzie trzeba go użyć. A Parallels RAS oferuje swoje, bez konieczności kupowania dodatkowych licencji.
W zasadzie mamy jedną, standardową. To, co nas wyróżnia na tle Citrix i innych konkurentów. Użytkownicy, kupując licencję, zyskują dostęp od razu do wszystkich funkcji Parallels RAS.
Google Authenticator
Ta usługa u nas jest dostępna od razu, co pozwala administratorom na włączenie wieloskładnikowego uwierzytelniania bez wdrażania dodatkowych wirtualnych maszyn i zakupu innych licencji na MFA. Po raz pierwszy wprowadziliśmy tę funkcjonalność w wersji 17.0, a od tego czasu przeprowadziliśmy jeszcze pięć małych aktualizacji. W szczególności poprawiliśmy filtrowanie użytkowników, zachowanie w klientach i ułatwiliśmy administrację.
Nie jest to bardzo skomplikowana funkcja, nie jest technologicznie zaawansowana, ale jest naprawdę ważna. Nasze ankiety, statystyki pokazują, że ludzie aktywnie z niej korzystają. A to, jak ją wdrożyliśmy: wystarczy zainstalować rozwiązanie, zaznaczyć opcję 'włącz Google Authenticator' i działa to u wszystkich — takiego rozwiązania nie ma nikt.
Universal Printing Driver
Drukowanie to naprawdę kłopotliwy temat dla wszystkich administratorów zajmujących się aplikacjami desktop-delivery. Same drukarki są bardzo kapryśne, wszyscy dostawcy oferują swoje sterowniki, a one zachowują się różnie na każdej operacyjnej. Dlatego napisaliśmy własny uniwersalny sterownik druku, który działa jako pomost między prawdziwymi drukarkami a tym, co użytkownik widzi i używa na swoim kliencie.
To znaczy, ja na przykład siedzę w domu, podłączam drukarkę przez USB, a ona jest przekazywana na serwer. Jednak do serwera nie trafiają rzeczywiste sterowniki, zamiast tego tworzone jest Parallels RAS Universal Printing. W ten sposób serwer nie jest zaśmiecony i nie ma ryzyka awarii maszyny. Inwestujemy wiele zasobów, aby taka funkcja działała. Mamy kilka osób, które prawie na stałe zajmują się poprawą tej funkcji. Jeśli podczas testowania RAS z naszym menedżerem sprzedaży napotkasz jakiś problem z drukarką, istnieje duże prawdopodobieństwo, że zostanie on rozwiązany i oficjalnie wydany w momencie, gdy będziesz gotowy do produkcji.
Wielu Najemców
To jedna z dużych funkcji, która została wydana niedawno w ostatniej wersji. Zazwyczaj dostawcy usług korzystający z Parallels RAS albo po prostu oferują swoim użytkownikom gotowe rozwiązanie oparte na naszym oprogramowaniu, albo sprzedają usługi administratorów, którzy zajmują się całym IT u klienta. I w tym scenariuszu ważne jest, aby końcowi użytkownicy byli od siebie odizolowani.
Wcześniej proponowaliśmy po prostu tworzenie oddzielnych, niezależnych farm. W zasadzie działało to, ale oczywiście były pewne niedociągnięcia. Ludzie chcieli większej centralizacji i obniżenia kosztów rozwiązania, ponieważ aby wdrożyć pełnoprawną farmę, potrzeba sporo zasobów. serwerów. Tak, to są maszyny wirtualne, ale mimo to. Dzięki tej funkcji, Multi-Tenant, umożliwiliśmy dzielenie części infrastruktury między najemcami a końcowymi klientami.
Oni nadal pozostali odizolowani, nic o sobie nie wiedzą i nie mogą współdziałać, ale jednocześnie dzielą pewną warstwę infrastruktury Parallels, która, oczywiście, jest wdrożona u dostawcy usług. W rezultacie nasi klienci zyskali możliwość tańszego sprzedaży swoich rozwiązań opartych na RAS, co uczyniło ich bardziej konkurencyjnymi.
Nie mogę powiedzieć, że to unikalna funkcja na rynku. W ten czy inny sposób nasi konkurenci zaspokajają podobne potrzeby. Ale zrobiliśmy to nieco inaczej niż wszyscy inni i lepiej, przynajmniej z punktu widzenia kosztu całego rozwiązania.
Jednolity Logowanie (SSO)
W poprzedniej wersji wprowadziliśmy także wsparcie dla technologii jednolitych logowań (SSO) opartych na SAML. Ta funkcjonalność umożliwia uwierzytelnianie najemców przez niezależnych dostawców podczas logowania do Parallels Client (aplikacji klienckiej dla RAS). Jest to istotne, ponieważ żaden z klientów nie chce tego wdrażać na swojej stronie dla każdego klienta. To kosztuje pieniądze, jest nieefektywne i trudne w utrzymaniu.
W ciągu 4 miesięcy usłyszałem wiele pozytywnych opinii na temat tej funkcji, a żadnych złych, mimo że zwykle nie da się zaspokoić wszystkich we wszystkim. Jednak ta funkcjonalność jak dotąd nie znalazła osób, które powiedziałyby: „A nasz scenariusz tutaj całkowicie nie działa”. Choć sama integracja, szczerze mówiąc, jest dość wymagająca pod względem zarządzania i administracji w wszystkich rozwiązaniach klientów.
Opcje wdrożenia w chmurze
Wspieramy rozwiązania chmurowe i pomagamy użytkownikom w ich przejściu. Niestety, wciąż są dość drogie, ale przynoszą swoje korzyści. Na przykład w „czarną piątek” wielu doświadcza poważnego obciążenia swoich serwerów. Jeśli masz własne centrum danych, nie możesz po prostu wyciągnąć z kieszeni kolejnego serwera i szybko go zainstalować, aby obsłużyć rosnący ruch.
Możesz jednak, oprócz istniejącego centrum danych, zarejestrować chmurę w RAS, wdrożyć tam wymagane maszyny wirtualne i je klonować. Nasza funkcjonalność umożliwia automatyzację zwiększania i zmniejszania obciążenia w chmurze w taki sposób, aby maszyny były tworzone i usuwane w zależności od rzeczywistych potrzeb.
Na przykład, jeśli wieczorem nikt już nie korzysta z maszyn, zatrzymamy je wszystkie i usuniemy. Rano, gdy nowi użytkownicy przyjdą i obciążenie w głównym centrum danych wzrośnie, zaczniemy tworzyć maszyny wirtualne w Azure. Jedną, drugą, trzecią — dowolną liczbę w zależności od potrzeb. I administrator nie musi śledzić liczby klientów, realizujemy to automatycznie.
Konsola internetowa
Podążając za trendem HTML-izacji, przechodzimy z konsoli administracyjnej, która jest aplikacją na Windows, na wersję internetową. Została już wydana, ale z minimalną funkcjonalnością, potrzebną dla administratorów wsparcia technicznego. Planowane jest stopniowe przenoszenie wszystkich możliwości, które były dostępne w starej konsoli, do tej nowej. Tak więc z każdą wersją będzie ona coraz bardziej kompletna.
Dlaczego to ważne? Przede wszystkim dlatego, że ludzie chcą zarządzać wszystkim z własnych urządzeń. Jeśli masz Maca, nie masz ochoty logować się na serwer przez RDP z RAS, aby coś zrobić. Albo wyobraź sobie, że siedzisz w samolocie, przygotowujesz się do startu, a tu dzwoni szef z krzykiem 'wszystko stracone', a pod ręką masz tylko telefon. Używając konsoli internetowej, można zorientować się w przyczynie problemu, poprawić jakiś element publikacji, zrestartować serwery.
Te przypadki użycia są niemożliwe, niestety, jeśli korzystasz z standardowej konsoli. Nasza poprzednia wersja w tym względzie jest ograniczona do Windows, mimo że ma tysiące funkcji.
Elastyczność i prostota
Na koniec chciałbym zauważyć, że Parallels RAS ma wielu konkurentów. Jednak to, co odróżnia go od podobnych rozwiązań, to prostota wdrożenia i użytkowania. To wydaje się być zbyt prymitywnymi słowami, bardzo ogólnymi. Mimo to, naprawdę często słyszę od klientów, a także czytam na forach, że zainstalowanie RAS jest najprostsze z możliwych. To zajmuje tylko kilka kliknięć.
Administrator nie musi dodatkowo instalować nic na swoim środowisku, ani - nie daj Boże - kupować nowego sprzętu, aby zainstalować nasze rozwiązanie i je przetestować. Większość funkcjonalności będzie działać w każdym otoczeniu. I jest wiele powodów do tego. Jak zawsze, produkt, który wygląda na prymitywny z zewnątrz, kryje pod maską mnóstwo niuansów i tysiące godzin spędzonych na wsparciu.
Właściwie najważniejszym powodem, dla którego Parallels RAS jest tak elastyczny i prosty, jest to, że wspieramy większość systemów operacyjnych oraz hypervisorów, klastrowych i chmurowych rozwiązań. W szczególności nie porzuciliśmy Windows 2003, podczas gdy nasi konkurenci zrobili to już kilka lat temu. Na rynku nie ma innych rozwiązań, które by to obsługiwały; wszyscy od dawna mówili klientom, aby zaktualizowali system, a my - nie.
Źródło: habr.com
