Nieodebrane: Czy pracujesz w Salesforce Heroku?
Salesforce Heroku Recenzje: 4.3/5 — Solidny wybór
Salesforce Heroku to platforma chmurowa jako usługa (PaaS), która umożliwia programistom tworzenie, uruchamianie i skalowanie aplikacji w różnych językach programowania i frameworkach w chmurze. Upraszcza proces wdrażania, automatycznie zarządza infrastrukturą i zapewnia zintegrowane usługi danych, ułatwiając programistom skupienie się na pisaniu kodu bez martwienia się o podstawowe warstwy sprzętu lub oprogramowania. Heroku obsługuje szeroką gamę języków programistycznych, w tym Ruby, Java, Node.js, Python i PHP, oferując wysoce elastyczne środowisko do tworzenia i wdrażania aplikacji.
| Firma | Salesforce |
|---|---|
| Rok założenia | 1999 |
| Wielkość spółki | Ponad 10,001 pracowników |
| Centrala | San Francisco, Kalifornia |
| Media społecznościowe |
| Możliwości |
API
CLI
|
|---|---|
| Segment |
Mały biznes
Enterprise
|
| Rozlokowanie | Chmura / SaaS / oparta na sieci |
| Szkolenia | Dokumenty |
| Języki | Angielski |
Porównaj Salesforce Heroku z innymi popularnymi narzędziami w tej samej kategorii.
Salesforce Heroku umożliwia nam tworzenie niestandardowych aplikacji o wysokiej przepustowości, płynnej integracji i niskich opóźnieniach. Wszystkie konektory działają poprzez integrację z magistralą zdarzeń, dzięki czemu aplikacje Heroku mogą generować zdarzenia na naszej platformie Salesforce. Aby połączyć się z naszą platformą chmurową Marketing Cloud i pracować z jej danymi, używamy konektora Heroku Marketing.
Praca z Salesforce Heroku jest trudna i wymaga dużego doświadczenia. Musimy mieć doświadczenie w określaniu, którego konektora użyć do mapowania pól obiektów Salesforce na tabelę oraz w monitorowaniu jego aktywności. Dzięki wystarczającej ilości doświadczenia praktycznego będziemy w stanie skutecznie zarządzać aplikacjami konektorów klientów.
Na naszej platformie do przesyłania wiadomości Salesforce dla przedsiębiorstw, Heroku przynosi nam korzyści, zapewniając architekturze aplikacji podejście oparte na zdarzeniach. Możemy łatwo integrować zarówno wewnętrzne aplikacje Salesforce, jak i zewnętrzne aplikacje innych firm dzięki płynnym połączeniom danych. Korzystając z Heroku, możemy również budować komponenty Lightning Web i asynchronicznie wykonywać wywołania Apex HTTP.
Heroku to platforma PaaS (PaaS) dla aplikacji full-stack, co oznacza, że front-end, back-end i bazy danych można wdrożyć za pośrednictwem platformy, czego brakuje większości innych platform, takich jak Netlify i Vercel. Platforma posiada narzędzie CLI, które ułatwia programistom szybkie łączenie się i wdrażanie aplikacji za pomocą wiersza poleceń, a dla mniej zaawansowanych użytkowników dostępny jest interfejs graficzny, który umożliwia to samo. Oferuje bogaty zestaw dodatków, takich jak Postgres i Redis, które umożliwiają łatwą konfigurację tych baz danych, a także logów i monitorowania. Jej złożoność jest znacznie mniejsza w porównaniu z rozwiązaniami IaaS, takimi jak AWS czy GCP.
Wersja darmowa Heroku ma kilka ograniczeń. Można wdrożyć tylko ograniczoną liczbę aplikacji. Aplikacje mogą przejść w stan uśpienia, jeśli użytkownik nie wykonuje żadnej aktywności przez długi czas. Konfiguracja środowiska jest również nieco bardziej skomplikowana w porównaniu z prostszymi rozwiązaniami, takimi jak Netlify.
Oferując łatwo konfigurowalne rozwiązania PaaS, Heroku ułatwia mi szybkie wdrażanie moich osobistych i profesjonalnych aplikacji full-stack, bez konieczności konfigurowania każdego szczegółu. W przeciwieństwie do AWS, nie muszę martwić się o przekroczenie kosztów z powodu złożonej architektury. Znacznie zmniejszyło to zależność małych zespołów od personelu DevOps, co pozwala zaoszczędzić.
Najbardziej podoba mi się w Heroku to, że obsługuje dowolne aplikacje. Można zainstalować dowolną aplikację backendową lub frontendową i działa bez zarzutu. Dodatkową zaletą jest darmowa wersja, w której można uruchomić aplikację za darmo za pomocą Dyno. Można również zainstalować wiele innych aplikacji za darmo, ale przestaną one działać, gdy staną się nieaktywne.
Większość użytkowników nie lubi polityki uśpienia aplikacji Heroku, ponieważ jeśli aplikacja nie generuje ruchu przez jakiś czas, przechodzi w stan uśpienia, co negatywnie wpływa na wydajność. Cena to jeden z czynników, na który należy zwrócić uwagę, porównując ją z AWS.
Mam darmowego bota zainstalowanego na Heroku, który co godzinę tweetuje zdjęcie Marsa. Wcześniej myślałem o innych rozwiązaniach, ale nic nie działa lepiej niż Heroku.
Łatwość konfiguracji; Konfiguracja Heroku i rozpoczęcie tworzenia aplikacji jest bardzo proste. Ponieważ działa w chmurze, nie musimy instalować żadnego sprzętu, który pozwoliłby programistom tworzyć znakomite aplikacje.
Jak dotąd nie ma niczego, co by mi się nie podobało w Heroku.
Współpracowaliśmy z wykonawcą nad stworzeniem aplikacji internetowej i nie chcieliśmy instalować kolejnego serwera na miejscu, dlatego wypróbowaliśmy Heroku.
Interfejs jest prosty i intuicyjny, a zespół wsparcia jest świetny
nie za bardzo, jest prosty i łatwy w użyciu, może więcej funkcji i elastyczności + dodatki zabezpieczające, takie jak AWS, byłyby miłe
dystrybucja/hosting serwerów i zatrudnianie aplikacji w naszej firmie
Łatwość użytkowania. Heroku oszczędza nam mnóstwo czasu przy tworzeniu i wdrażaniu nowych aplikacji. Ich rynek dodatkowych zasobów jest bardzo rozbudowany.
Usługa Heroku CI jest dość ograniczona i miałem trudności z jej prawidłowym działaniem z kilkoma naszymi głównymi aplikacjami (CircleCI i Travis działają dobrze)
Stale dostarczamy aplikacje webowe do naszych projektów i dla klientów. Heroku bardzo to oszczędza. Ich usługi automatycznej konserwacji i wdrażania naprawdę oszczędzają nam mnóstwo czasu i wysiłku.
Uwielbiam to, że Heroku skaluje się razem z Tobą. Możesz łatwo przesłać aplikację Node.js za pomocą repozytorium Git, a Heroku zajmie się wdrożeniem. Nie musisz się martwić o skalowanie, ponieważ Heroku automatycznie skaluje je w oparciu o Twoje potrzeby.sageDzięki temu nie będziesz mieć przestoju w niczym.
Nie podoba mi się, że Heroku ciągle próbuje wcisnąć ci funkcje, których możesz nie potrzebować. Niewykształceni użytkownicy zdecydują się na niepotrzebne funkcje, które w innym przypadku byłyby darmowe.
Używamy Heroku do wdrożenia naszej autorskiej aplikacji, która śledzi wszystkich naszych techników i klientów. Heroku umożliwia naszym technikom dostęp do aplikacji online z dowolnego miejsca. W porównaniu ze standardowym serwerem, takim jak GoDaddy, Heroku umożliwiło wdrożenie aplikacji full-stack bez konieczności posiadania wszystkich umiejętności technicznych wymaganych do obsługi AWS. To kręgosłup naszej działalności i bez hostingu Heroku nie bylibyśmy w stanie funkcjonować z obecnymi marżami.
Naprawdę podoba mi się możliwość wdrażania moich projektów bezpośrednio z Heroku.
Nie podoba mi się, że muszę korzystać z oddzielnej usługi dla mojego repozytorium, np. GitHub, zamiast mieć wszystko w jednym miejscu.
Dzięki Heroku mogę ustawić moje lokalnie hostowane strony jako publiczne.
Że jest tak łatwo nim zarządzać i wracać do niego oraz wymuszać zmiany między danymi, których szukam.
Niektóre aktualizacje nie są na poziomie pozwalającym na optymalne działanie produktu.
Salesforce pozwala mi planować, kiedy pracownicy w mojej firmie mają się udać do szkół, do których muszą się udać. Pozwala mi to podać im czas i wskazówki, gdzie i o której godzinie dana osoba ma się stawić.
Możliwość przetwarzania poza SFDC i unikania przekraczania obowiązujących limitów
Czasami do wdrożenia potrzebna jest duża wiedza techniczna
Przetwarzanie dużych ilości danych
Łatwa instalacja wtyczek i dodatków. Zaawansowane wskaźniki do monitorowania aplikacji. Szczegółowe przykładowe aplikacje i kod do uruchomienia nowej aplikacji.
Obsługa baz danych jest wydajna, ale darmowe konto oferuje tylko kilka opcji korzystania z PostgreSQL.
Użyłem Heroku do hostowania serwera jednej z moich poprzednich aplikacji na iOS. Jest on przydatny dla małych aplikacji i darmowy. Zapewnia również rozbudowane funkcje, dzięki którym właściciele aplikacji mogą monitorować statystyki aplikacji.
Największą zaletą Heroku jest to, że po wprowadzeniu zmian i dodaniu elementów do projektu, aby połączyć się z bazą danych, można pracować lokalnie jako serwer z tą samą bazą danych. To bardzo praktyczny sposób pracy, a gdy uznamy, że wszystkie funkcje muszą być poprawnie zbudowane, można je przesłać do serwera głównego Heroku, aby sprawdzić je w sieci.
Rzeczą, której naprawdę nie lubię, jest brak punktów w dokumentacji, które pomogłyby mi poprawnie opracować projekt, zwłaszcza w środowisku Django/Python.
Pracowałem nad projektem z użyciem Django/Pythona i mogłem pracować swobodnie, nie korzystając z Heroku. To jedna z największych zalet tego rozwiązania, ponieważ gdy już opanujesz Heroku + Project, możesz pracować szybko i skupić się na innych rzeczach, aby uzyskać lepszy efekt.
możesz łatwo uruchomić prototyp, wykonując minimalną konfigurację, a co najważniejsze, za darmo
hostowanie rzeczywistej aplikacji (poza prototypem) na Heroku jest niezwykle drogie... to jedna z najdroższych usług hostingowych... a poza tym czasami (rzadko) nie można znaleźć odpowiedniej (darmowej) wtyczki, aby prototyp w pełni działał
rozwiązuje problemy DEVOPS w małych firmach... ale jeśli nie działa na początku, możesz wpaść w pułapkę, próbując zrozumieć, dlaczego kompilacja ciągle się psuje (gdy potrzebujesz natywnych rozszerzeń Linuksa, na przykład imagemagic)
Dla tych, którzy dysponują budżetem na zakup Heroku, Heroku oferuje szereg bardzo wygodnych funkcji dla programistów, takich jak natychmiastowe wdrożenie. Heroku płynnie integruje się z Gitem, najnowocześniejszym systemem kontroli wersji, na który wiele zespołów przechodzi. Zintegrowanie systemu kontroli wersji z wdrożeniem to ogromna zaleta. Wdrożenie staje się wówczas procesem jednoetapowym i wymaga mniej nauki dla programistów. Czasami problemem może być samo wdrożenie, a nie kod.
Nie podoba mi się, że Salesforce App Cloud: Heroku Enterprise jest droższy niż inne narzędzia wdrożeniowe. W rezultacie niektóre zespoły korzystają z AWS, a my możemy przejść na AWS lub inną usługę chmurową, gdy nasz…sage staje się na tyle wysoki, że wymaga wykupienia płatnego poziomu planów Heroku.
Chcielibyśmy skorzystać z szybkiej i łatwej w obsłudze platformy wdrożeniowej. Heroku oferuje szybką i łatwą w obsłudze platformę wdrożeniową. Mamy również na tyle mały plan Heroku, że budżet nie stanowi problemu. Mój zespół tworzy prototypy naszego oprogramowania i…sage jest na tyle mały, że możemy pozostać na darmowym poziomie Heroku. Lubimy też korzystać z Gita i sprawić, by wdrożenie było płynnym elementem procesu wdrażania Gita.
Łatwość użytkowania – wystarczy postępować zgodnie z instrukcjami i przesłać kod. Nie ma potrzeby konfigurowania serwera ani infrastruktury bazodanowej. Wystarczy zainstalować wtyczki PostgreSQL z Heroku i gotowe.
droższe niż skonfigurowanie własnej infrastruktury, np. w AWS
Tworzenie aplikacji internetowej, łatwość tworzenia aplikacji internetowej i bezpłatna wersja podstawowa
Czas potrzebny na przejście od pomysłu do MVP jest bardzo krótki w przypadku produktów takich jak Heroku. Dzięki wsparciu dla projektów pobocznych w ramach darmowego planu – przejścia na wysoce wydajne, współbieżne, rozproszone systemy – Heroku zarządza aplikacją na każdym etapie jej życia. Jeśli coś nie jest możliwe bezpośrednio w Heroku, najprawdopodobniej jest to możliwe dzięki dodatkom.
- W przeszłości zdarzało nam się czasami mieć problemy z wysyłaniem żądań z Heroku do usług wymagających statycznego adresu IP, ale można tego problemu uniknąć, konfigurując serwer proxy z adresem IP (choć jest to uciążliwe). - Konfigurowanie certyfikatów TLS wiąże się z dodatkowymi kosztami (ponieważ wymagają dodatku), co w dobie letsencrypt uważam za wstyd.
Jako startup w sektorze nieruchomości, Heroku pozwoliło nam skupić się na logice biznesowej tworzenia internetowej przestrzeni do współpracy, zamiast martwić się o infrastrukturę. W okresach dużego zapotrzebowania możemy skalować liczbę „dynamów”, aby nią zarządzać. Biorąc pod uwagę naszą branżę, mamy niskie…sage w weekendy i wieczorami – możemy zaoszczędzić, ograniczając wydatki.
Heroku można precyzyjnie dostosować do wielu nowoczesnych języków programowania, takich jak Ruby, Node.js, PHP i Go. Użytkownicy otrzymują sporo funkcji w ramach darmowej wersji, co z łatwością zaspokaja potrzeby mniejszych aplikacji osobistych. Do tego celu zazwyczaj wystarcza jeden dyno. Heroku oferuje również dość obszerny katalog dodatków do integracji z aplikacjami, a integracja z bazą danych Postgres jest niezwykle prosta.
Model cenowy w Heroku prawdopodobnie wymaga ponownego rozważenia. Użytkownicy korzystający z poziomu hobby lub bezpłatnego mogą zazwyczaj wydobyć z usługi całkiem sporo funkcji, aby dopasować ją do potrzeb aplikacji osobistych, ale infrastruktura na poziomie profesjonalnym jest nieco niejasna. Opcje wsparcia premium sprawiają również, że subskrybenci niższego poziomu czują się pomijani, próbując skontaktować się z pomocą techniczną.
Platforma jako usługa firmy Heroku sprawdziła się dobrze w środowisku stand-up w mniejszym zespole ds. rozwoju innowacji, którego byłem członkiem, ale podejrzewam, że większe zespoły ds. rozwoju przedsiębiorstw prawdopodobnie opowiedzą się po stronie dostawców cieszących się większym uznaniem korporacyjnym, takich jak Microsoft Azure czy Openshift.
Bogactwo dodatków i łatwość konfiguracji są świetne. Przejście od kodu bezpośrednio do tworzenia oprogramowania było dla mnie nowością, kiedy zaczynałem, a teraz, dzięki obsłudze Dockera, jest to jeszcze lepsze. Obsługa bazy danych jest znakomita. Podoba mi się, jak produkt rozwijał się przez lata dzięki obsłudze obecnych technologii.
Nie podoba mi się losowy charakter algorytmu routingu, mógłby być o wiele mądrzejszy. Czasami żądanie utknie za wolnym żądaniem. Z tego powodu trudno jest czasem oszacować potrzebną przepustowość. Nie znoszę 30-sekundowego ograniczenia, które, choć z ich strony ma sens, nie sprzyja pełnej kompatybilności ze wszystkimi bibliotekami open source w naszym stosie. To sprawia, że modyfikacje stają się koniecznością, co jest uciążliwe. Może to być bardzo kosztowne, chyba że dobrze zarządza się dynamometrami.
Głównym problemem jest platforma SaaS o globalnym zasięgu. Główną korzyścią jest łatwość, z jaką możemy dostarczać zaktualizowany kod i nowe funkcje.
Heroku jest niezwykle łatwe w użyciu, oferuje mnóstwo pakietów buildpack, które można rozgałęziać i tworzyć własne. Obsługuje Pythona, Ruby, Javę i wszystkie języki, które chcesz rozwijać. Piszesz zwykłą lokalną aplikację webową, dodajesz jeden plik i używasz CLI do wysłania. Wszystko jest proste, szybkie i bez żadnych dziwactw.
Fajnie byłoby mieć interfejs graficzny, więcej darmowych opcji, darmowe usługi danych i kontener z otwartym kodem źródłowym.
Szybkie tworzenie i wdrażanie aplikacji bez wewnętrznych formalności i problemów z konfiguracją. To zostało zrealizowane – aplikacje są bardzo szybkie i łatwe we wdrażaniu w trybie produkcyjnym. Heroku sprawdza się również doskonale w przypadku aplikacji na Facebooku.
Bardzo prosty sposób na uruchomienie środowiska dla większości startupów korzystających z internetu na różnych hostach, takich jak Node czy Rails. Utrzymanie i prosta integracja z GitHubem również są całkiem niezłe. Oferuje również bogaty wybór dodatków, które ułatwiają życie, takich jak MQ, DB itp.
Jest tak prosty w obsłudze, że trzeba być zdyscyplinowanym i dbać o porządek, aby uniknąć rosnących kosztów. Na przykład, jeśli utworzysz bazę danych obserwujących jako kopię zapasową, pamiętaj o jej usunięciu po użyciu! Nie dostarcza szczegółowych danych o wydajności serwera – podstawowe dane są dostępne, ale trzeba zapłacić za coś takiego jak New Relic, aby uzyskać więcej szczegółów.
W środowisku startupowym najważniejsza jest zwinność, a Heroku oferuje właśnie to.
Pozwala na stworzenie wydajnego serwera produkcyjnego za pomocą kilku kliknięć, bez konieczności posiadania wiedzy DevOps. Zawiera mnóstwo wtyczek na wszystkie Twoje potrzeby: bazę danych (Heroku Postgres), pamięć podręczną (Redis), monitorowanie (NewRelic), pocztę e-mail (Mailgun), SSL… Zawiera obszerną dokumentację do konfiguracji aplikacji w różnych językach i obejmuje takie zagadnienia, jak korzystanie z wielu środowisk, dostrajanie pamięci.sage, wdrażanie z Dropboxa i wiele więcej. W połączeniu z wtyczką do automatycznego skalowania, taką jak HireFire, może zarządzać Twoją aplikacją w miarę jej rozwoju.sage porusza się w górę i w dół, a Ty nigdy nie będziesz przytłoczony szczytem ruchu ani nie wydasz więcej, niż potrzebujesz na godziny szczytu.
Ceny są nieco wysokie, zwłaszcza jeśli chcesz korzystać z dedykowanych dynamometrów, które zwiększają wydajność i znacząco skracają czas reakcji. W zeszłym roku kilka razy dotknęły nas przestoje, ponieważ jesteśmy w pełni zarządzani przez nich, więc niewiele da się zrobić, gdy system przestanie działać. Ponadto, ponieważ system działa w oparciu o AWS, jeśli i on przestanie działać, to samo stanie się z Heroku.
Mogę zaoszczędzić mnóstwo czasu na konfigurowaniu, testowaniu i wdrażaniu serwerów na platformie AWS lub u dostawców takich jak Digital Ocean, a jednocześnie skupić się na rozwijaniu samej aplikacji, co przecież przynosi wartość.
Podoba mi się, że Heroku świetnie współpracuje z Railsami. Podoba mi się interfejs Heroku i prostota platformy.
Koszt. Obniż ceny, albo Digital Ocean zje twój ser.
Zajmuję się szybkim tworzeniem stron internetowych i szkoleń e-learningowych. Oferuję również usługi tworzenia treści i HTML5.
Bardzo łatwy w użyciu. Szybki we wdrożeniu i integruje się z dowolną technologią stosu, którą chcę wdrożyć.
Użytkownik może spodziewać się niewielkiego opóźnienia w wybudzeniu serwera, jeśli ten pozostawał nieaktywny przez dłuższy czas.
Potrzebowałem miejsca do hostowania aplikacji node.js i to miejsce sprawdziło się doskonale.
Łatwy w obsłudze. Elastyczny i pomaga nam rozwijać firmę, zamiast być przeszkodą. Nasz zespół programistów go uwielbia.
Na to nic nie wskazuje. Ponieważ jestem sponsorem biznesowym, nie wnikam w szczegóły.
Nie dostarczone
Innowacja w branży hostingowej była jedną z mile widzianych zmian w branży startupów w Bay Area. Minęły czasy, gdy trzeba było jechać do centrum danych, aby ręcznie zrestartować serwer w środku nocy. Heroku jest kontynuacją ruchu mającego na celu tworzenie prostszych i łatwiejszych do wdrożenia rozwiązań. Jest niezwykle łatwy w użyciu i wdraża się bezpośrednio z repozytorium Git, co jest niesamowite. Konfiguracja rozwiązania hostingowego jest łatwiejsza niż w przypadku rozwiązań chmurowych Amazon (chociaż w dłuższej perspektywie masz mniejszą kontrolę i potencjalnie mniej możliwości optymalizacji wydajności w niektórych obszarach infrastruktury). Jest bardzo szybki, generalnie bardzo niezawodny, a ponadto oferuje szereg dodatków, które ułatwiają implementację takich rzeczy, jak bazy danych NoSQL lub inne usługi sieciowe (wyszukiwanie, generowanie plików PDF, buforowanie).
Niezawodność czasami stanowiła problem. Zdarzyło się kilka krytycznych momentów, w których nie mogliśmy wdrożyć kodu na platformie produkcyjnej, gdy musieliśmy udostępnić dość istotną poprawkę błędu. Wdrożenie na platformie produkcyjnej (stan na rok temu) może powodować chwilowe problemy, które można opanować, ale trzeba po prostu zaplanować wdrożenia w alternatywnych terminach.
Nie dostarczone
Kompleksowe rozwiązanie dla hostingu aplikacji, obejmujące przestrzeń dyskową, jednostki przetwarzania, potrzeby sieciowe, bezpieczeństwo itp.
Wydajność aplikacji mobilnych/problemy takie jak przestoje, raporty o awariach itp. nie są śledzone w Heroku w przypadku aplikacji tam hostowanych
Salesforce Heroku spełnia wszystkie wymagania zaplecza potrzebne do hostowania aplikacji, takie jak pamięć masowa, procesory, sieci, zabezpieczenia itp. Jest to kompleksowe rozwiązanie zaspokajające wszystkie potrzeby związane z hostingiem aplikacji.
Bardzo łatwo jest go wdrożyć i utworzyć potok. Do wdrożenia mogę użyć potoku lub interfejsu wiersza poleceń Heroku. Serwery są również szybkie i charakteryzują się bardzo krótkim czasem przestoju.
usunięto bezpłatny poziom, co może być nieco uciążliwe dla początkujących i uczących się
Wdrażanie i hosting rozwoju stron internetowych
Bardzo obszerny przewodnik lub pomoc dla większości przypadków użycia podczas wdrażania
Początkowo jest tanio, ale skalowanie działalności na małą skalę staje się bardzo kosztowne
Pomaga mi unikać DevOps i skupić się na głównej aplikacji.
Możemy zbudować naszą aplikację bardzo szybko, obsługując 26 miliardów żądań dziennie. Możemy ją zbudować, wdrożyć i uruchomić bardzo łatwo. Dzięki temu nasz ekosystem będzie bezpieczniejszy i lepiej chroniony.
Jest to narzędzie platformowe Salesforce przeznaczone do tworzenia aplikacji Salesforce.
Heroku jest niezwykle pomocny przy tworzeniu aplikacji wykorzystujących duże ilości danych.
Umożliwia łatwe tworzenie aplikacji przy użyciu innego typu języka programowania
Koszt licencji Minimalna obsługa języków Niska wydajność sieci
Zintegruj witrynę internetową innej firmy z bazą danych Salesforce Connect jednym kliknięciem za pomocą wtyczki