Kial Vi Devus Konstrui Apon En La Nubo Kiel Sola Dev

Konstruu Apon En La Nubo Kiel Sola Dev

Enkonduko

Estas multe da furoraĵo pri nuba komputado en la lastaj jaroj. Ŝajnas, ke ĉiuj parolas pri kiel ĝi estas la estonteco, kaj ke ĝi baldaŭ anstataŭigos ĉion, kion ni scias kaj amas. Kaj kvankam povas esti iom da vero al ĉi tiuj deklaroj, ili ankaŭ povas esti misgvidaj se vi malsukcesas konsideri precize kion la nubo kapablas fari - kaj kion vi povas efektive atingi kun ĝia helpo.

Do kial vi ĝuste konstruu apon en la nubo kiel solluda programisto? Kio estas la avantaĝoj de uzi ĉi tiun teknologion? Por respondi ĉi tiun demandon, ni unue rigardu, kion vere signifas nuba komputado - kaj kial vi devus uzi ĝin.

Kio Estas Nuba Komputado?

Nuba komputado estas esence maniero liveri komputilajn rimedojn - kiel serviloj, stokado, datumbazoj kaj retoj - per interreto al viaj aparatoj. Ĉi tiuj servoj estas alireblaj tra la reto per foraj serviloj anstataŭ komputiloj en via oficejo aŭ hejmo, do vi ne devas aĉeti la ekipaĵon mem.

Kun nubaj komputikaj servoj, vi nur pagas por tio, kion vi uzas, kontraŭ aĉetado de multekosta aparataro, kiu eble ne tiom multe aŭ je optimumaj niveloj dum la tuta jaro. Nubo ankaŭ provizas skaleblon kiam temas pri funkciado permesante al organizoj aĉeti novajn rimedojn laŭpeto kun alĝustigoj okazantaj en minutoj kompare kun tagoj aŭ semajnoj kun fizika infrastrukturo. Do se estas pli da vizitantoj venantaj al via retejo en aparta tago pro feria promocio ekzemple, vi povas ĝustigi la rimedojn por konservi vian aplikaĵon funkcianta laŭbezone.

Se vi estas nova al ĉi tiu teknologio, vi eble ne konscias pri ĉiuj nubaj komputikaj servoj nuntempe disponeblaj. Ili ĝenerale estas dividitaj en tri kategoriojn aŭ "tavolojn":

IaaS - Infrastrukturo kiel Servo : Ĉi tio inkluzivas aferojn kiel servilojn, konservan spacon kaj retan aliron (ekz. Amazon Retejaj Servoj).

PaaS - Platformo kiel Servo: Ĉi tiu kategorio kutime implikas aplikaĵon, kiu lasas programistojn konstrui, testi kaj disfaldi aplikaĵojn sen administri infrastrukturon mem (ekz. Google App Engine).

SaaS - Programaro kiel Servo : Ĉi tie, ni havas kompletan aplikaĵon, kiun vi povas uzi per Interreto anstataŭ devi instali kaj ruli ĝin sur via propra komputilo (ekz. Dropbox aŭ Evernote).

Kaj ne forgesu ankaŭ pri stokado, sekurkopio kaj gastigado de servoj! Vi povas trovi multajn malsamajn nubaj provizantoj proponantaj ĉi tiujn specojn de solvoj. Plej bone, uzi la nubon estas kutime multe pli facila ol instali internan solvon. Ĝi ankaŭ ebligas al vi eviti multon da IT prizorgado kaj administrado taskoj subkontraktante ilin al la provizanto - kio ne ĉiam eblas kun tradiciaj programaroj. Plie, ĉar vi pagas por nuba servo bazita sur uzado prefere ol devi fari grandan kapitalinveston, vi havas pli da fleksebleco kiam temas pri buĝetado ĉar vi ne estas kompromitita al grandega licenckotizo.

La Avantaĝoj De La Nubo Por Solaj Programistoj

Nun kiam ni scias kio estas nuba komputado, ni rigardu la plej grandajn avantaĝojn de konstruado de aplikoj en la nubo kiel solluda programisto:

1) Pli Rapida Tempo-Al-Merkatado: Uzante pretajn kaj facile uzeblajn ŝablonojn de konstruistoj kiel Appy Pie, vi povas rapide konstrui vian apon sen ajna kodado. Ĉi tio validas precipe por programoj bazitaj sur Facebook aŭ aliaj sociaj amaskomunikiloj. Ankaŭ, se vi konstruas moveblajn programojn por Android kaj iOS, uzante transplatforman disvolviĝon iloj aŭ kadroj helpos eĉ pli akceli la procezon permesante al vi evoluigi nur unu apon kaj poste publikigi ĝin sur ambaŭ ĉi tiuj platformoj.

2) Skalebleco kaj Kostefikeco: Uzante nubservojn, vi nur pagas por tio, kion vi uzas iam ajn, kio donas al vi multe pli da fleksebleco kiam temas pri buĝetado kaj ankaŭ skaleblo, ĉar rimedoj povas esti aliritaj kaj aldonitaj rapide sur la. flugu se necese. Ĉi tio reprezentas bonegan pluson precipe por solludaj programistoj, kiuj ofte devos labori ene de limigitaj buĝetoj. La fakto ke malgrandaj entreprenoj elspezas malpli ol pli grandaj entreprenoj kiam temas pri la nubo ankaŭ estas grava avantaĝo - ne nur pro la kapitalinvesto bezonata, sed ankaŭ pro kostoj asociitaj kun dungitaro kaj IT-administradkapabloj bezonataj. Malgrandaj organizoj tendencas esti lertaj nature, kio signifas, ke ili povas respondi pli rapide al merkataj postuloj, kaj nuba teknologio permesas al ili fari ĝin eĉ pli efike.

3) Opcio Lui Aŭ Aĉeti : Kiel menciite antaŭe, en la modelo de investa fiksa kapitalo (kiel ekzemple tio, kion vi havus kun Intranet-solvo), vi estas blokita aĉetante permesilon aŭ pagante por gastigita solvo kiu povus atingi milionojn. de dolaroj. Sed kun la publika nubo, vi povas lui sufiĉajn rimedojn surbaze de la bezonoj de via programo monato post monato anstataŭ devi fari enorman antaŭan devontigon al rimedoj, kiuj eble ne estas bezonataj la tutan tempon. Ĉi tio estas perfekta por solludaj programistoj, kiuj ofte havos variajn laborŝarĝojn kaj bezonos aliron al komputika potenco kiam ili bezonas ĝin sen devi zorgi pri tro-engaĝiĝo de siaj buĝetoj per rimedoj, kiujn ili ne povos uzi la tutan tempon.

4) Reduktas Superkoston Kaj Subtenon: Kun nuba komputado, vi povas havi IT-personaron laboranta surloke administrante endoman aplikaĵon aŭ programaran solvon (se vi decidas iri tiun vojon), tamen ĝi ankaŭ reduktas vian bezonon de subteno ekde la servo. provizanto faros la plej grandan parton de ĉi tiu laboro por vi. Anstataŭe, ĝi permesas vin koncentriĝi pri aliaj gravaj komercaj agadoj. Nubaj servoj estas kutime ofertitaj de softvarvendistoj, kiuj provizas subtenon por siaj aplikaĵoj - do se estas io malbona kun via programo kaj ĝi ne respondas, estos ilia respondeco ripari la problemon anstataŭ via kiel solluda programisto. Ĉi tio signifas malpli da kapdoloroj por vi kaj pli da tempo koncentriĝi pri viaj kernaj komercaj agadoj.

5) Alirebleco Kaj Interaktiveco: Unu el la ĉefaj avantaĝoj de nuba komputiko estas ke vi povas aliri kaj uzi ajnajn aplikojn aŭ servojn de preskaŭ ie ajn iam ajn – ĉu ĝi estas sur poŝtelefono, tekkomputilo, tablojdo aŭ labortabla komputilo. Aplikoj liveritaj kiel servo ankaŭ estas pli interagaj ol tradiciaj datum-movitaj programaroj uzantaj datumbazojn ĉar ĉio estas ĝisdatigita en reala tempo sen malfruaj tempoj. Komercoj bezonas ĉi tiun tipon de respondeco de siaj programaj solvoj hodiaŭ kun klientoj atendantaj rapidajn ŝarĝajn tempojn kaj bonan uzantan sperton. Ankaŭ estos atendo, ke la programo funkcios 100% en iu ajn aparato sen problemoj - io pri kio vi ne nepre devas zorgi kiam vi uzas nuban komputadon.

6) Pliigita Sekureco Kaj Privateco: Ĉar nubaj servoj estas gastigitaj en datumcentroj, ili tendencas esti pli sekuraj ĉar ĉi tiuj instalaĵoj devas plenumi iujn sekurecajn normojn antaŭ esti aprobitaj de servaj provizantoj. Eble ne havas sencon por solluda programisto kun limigitaj rimedoj aŭ scio en ĉi tiu areo konstrui sian propran datumcentron kaj poste investi en fizikaj sekurecaj mezuroj. Tamen kun la nubo, vi povas fidi al iu alia dediĉita al administrado de ĉi tiu infrastrukturo anstataŭ ke ĝi okupu altvaloran tempon por via flanko. Ankaŭ, la privateco de kliento informo estas kutime prenita serioze ĉar kompanioj kiuj provizas nubajn servojn rimarkas, ke ilia komerco dependas de fido de uzantoj - do estas ofta praktiko inter vendistoj hodiaŭ uzi plurajn tavolojn de ĉifrada teknologio kunligita kun identeco kaj aliradministrado por konservi klientajn datumojn sekuraj. Ĝenerale parolante, solludaj programistoj ne devas zorgi pri aferoj ligitaj al sekureco kaj privateco ĉar ĉi tio estas respondeco de la provizanto de servoj gastiganta siajn programojn en la nubo.

7) Pli malaltaj Kostoj: Fine, unu el la plej grandaj avantaĝoj de nuba komputado estas, ke ĝi estas signife pli malmultekosta ol tradiciaj surlokaj programaj solvoj. Kun ĉiuj ĉi tiuj programoj funkcias en la nubo, solludaj programistoj povas eviti multekostajn aparatajn aĉetojn, kiuj estas bezonataj por funkcii siajn aplikojn, kaj anstataŭe koncentriĝi pri akiri pli malgrandan komputikan luzon ĉiumonate laŭ siaj bezonoj. Estas ankaŭ plia avantaĝo de pligrandigo aŭ malpliigo de rimedoj dum viaj komercaj postuloj ŝanĝiĝas, por ke vi ne estu enfermita en altajn kostojn por neuzataj rimedoj. Pro la fleksebleco kaj skalebleco de nubaj servoj, solludaj programistoj povas ŝpari monon per sia komputika potenco sen perdi la kapablon liveri altkvalitajn solvojn.

Huf! Tio estis multe. Do ni kovris testadon, prepari viajn materialojn por lanĉi, kreadon de enhavo kaj merkatadon/reklamon. Estas tempo envolvi ĉion.

Konsiletoj por Programistoj: La Lanĉo kaj Prizorgado de Via Apo

Vi evoluigis, testis kaj lanĉis vian apon! Nun kio? Vi ne povas atendi simple sidi kaj atendi, ke uzantoj (kaj mono) ekfluos - vi devas esti aktiva kun viaj merkataj kaj reklamaj klopodoj. Ne ekzistas sola programisto, kiu nur konstruas aplikaĵon kaj poste sidas atendante, ke mono eniru.

Estas multaj manieroj, kiujn vi povas akiri vian nomon, markon kaj apon tie:

1) Partoprenu En Eventoj: Sportaj eventoj, konferencoj aŭ komercaj foiroj, kie via celmerkato ĉeestos, estas bonegaj ŝancoj akiri vian apon antaŭ eblaj uzantoj.

2) Krei Retejon Aŭ Blogon : Se vi ne jam administras personan aŭ komercan retejon kun blogo, nun estas la tempo fari ĝin senpage ĉe WordPress.com aŭ Wix kaj reklami vian retejon per sociaj amaskomunikiloj kaj retpoŝtaj eksplodoj ( Blogado helpas kaj SEO kaj povas esti uzata por establi aŭtoritaton en via kampo).

3) Sociaj Amaskomunikiloj : Uzu Twitter, Facebook, LinkedIn kaj Google+ por promocii la ekziston de via aplikaĵo. Faru afiŝojn pri novaj funkcioj kaj ĝisdatigoj por ke vi restu videbla. Twitter estas precipe bona por anonci iujn ajn rabatojn aŭ reklamojn, kiuj nuntempe funkcias kun via aplikaĵo (kondiĉe ke la reklamoj rilatas al via programo).

4) Uzu Retpoŝtan Merkaton: Simile al sociaj amaskomunikiloj, vi povas uzi retpoŝtan merkatadon (per Mailchimp aŭ Campaign Monitor) por konservi vian nomon kaj markon antaŭ eblaj uzantoj. Ĉi tio postulos kolekti retpoŝtojn kun interreta formo en via retejo, programo aŭ ĉe komerca foiro. La senpaga plano ofertita de Mailchimp permesas vin sendi 12,000 retpoŝtojn monate al maksimume 2,000 abonantoj - do uzu ĝin saĝe!

5) Antaŭenigi Per Filiaj Rilatoj: Se via programo taŭgas por certaj specoj de entreprenoj (kiel taŭgeco aŭ vivstila spurilo), vi povas kontakti lokajn komercistojn kaj oferti al ili filian rilaton, kie ili ricevos komisionon por ĉiu vendo. de via aplikaĵo, kiu devenas de ilia vendejo.

6) Antaŭenigi Per Ofertoj kaj Kuponoj: Proponu rabatojn kaj kuponojn por movi pli da elŝutoj - precipe se vi havas ekzistantan klientbazon en kiu vi povas surmerkatigi la oferton. Kiel menciite supre, Twitter estas bonega por anonci ofertojn kaj promociojn, do konsideru krei apartan Twitter-liston por ĉiuj Twitter-teniloj apartenantaj al la entreprenoj aŭ individuoj, kun kiuj vi proponas interkonsenton.

7) Laboru Kun Firmaoj, Kiuj Repakigas Apojn Por Rabatoj : Simile al filiaj rilatoj, ekzistas aliaj kompanioj, kiuj povas helpi pliigi la ekspozicion de via programo reklamante ĝin per siaj ekzistantaj klientoj. Ekzemple, AppGratis ofertas senpagan aplikaĵon de la tago en diversaj aplikaj kategorioj kaj estas uzata de pli ol 10 milionoj da homoj ĉiumonate.

8) Reto : Meetup-grupoj estas facila maniero interkonekti kun lokaj kodistoj, dizajnistoj kaj entreprenistoj - ĉiuj el kiuj eble povas direkti vin al eblaj uzantoj aŭ helpi vin kun ĝeneralaj merkataj konsiloj.

9) Reklamu Vian Apon En Koncernaj Blogaj Afiŝoj: Se vi estas fakulo en aparta areo (t.e. - hejmaj apoj pri taŭgeco, manĝaĵoj kaj receptoj), tiam skribu "gastaj afiŝoj" por blogoj ene de via kompetenteco kaj inkludu mencion kaj ligilojn al via programo/retejo.

10) Kontaktu La Gazetaron : Se vi faris bonan laboron krei recenzojn por via programo, tiam kontaktu la gazetaron kaj informu ilin pri via eldono. Ligi reen al iu lastatempa priraportado estas bona maniero komenci (precipe se ĝi estis pozitiva). Vi ankaŭ povas ruli pagitajn reklamojn en retejoj kiel TechCrunch aŭ Mashable rekte celitaj al eblaj uzantoj de viaj specoj de programoj.

11) Akiru TED-Diskuton: Ĉi tio eble ne taŭgas se vi ĵus komencas en la entreprena mondo, sed post kiam vi havas iom da sperto kaj tirado sub via zono, kandidatiĝi por paroli ĉe evento kiel TED helpos elmontri vin al miloj da. novaj potencialaj klientoj. Ĉiam estas agrable kiam grandaj kompanioj kontaktas vin kaj volas prezenti proponon por via aplikaĵo. Ili faras ĝin ĉar ili opinias, ke vi estas la venonta granda afero, do profitu ĝin kiam eble!

12) Plibonigu Vian Apon: Daŭrigu ĝisdatigojn de via programo por plibonigi la kodon kaj aldoni novajn funkciojn. Fari tion konservos vin super la menso kun uzantoj kiuj jam havas vian apon sed ankaŭ restos vin videbla en la "Novaĵo" sekcio sur iTunes aŭ Google Play por tiuj pripensantaj elŝuti ĝin por la unua fojo. Ĉi tio povas esti speciale bona maniero por generi plian gazetaran kovradon. Se vi faras estontajn versiojn, nepre anoncu ilin per sociaj amaskomunikiloj (Twitter & Facebook) kaj ankaŭ per retpoŝtaj merkataj kampanjoj (Mailchimp havas belan ŝablonon por eldonaj anoncoj).

konkludo:

Mi esperas, ke vi trovos iujn el ĉi tiuj 12 manieroj por promocii vian apon utilaj. Por resumi, la plej bona maniero resti plej bona estas per ekzistanta retpoŝta listo de antaŭaj kaj eblaj uzantoj. Vi povas facile krei unu uzante MailChimp aŭ similajn servojn, kiuj ofertas facilan integriĝon kun popularaj CMS-sistemoj kiel WordPress. Kiel menciite supre, vi ankaŭ nepre kolektu retpoŝtojn en via antaŭkontrola procezo inkluzivante ĝin kiel parton de la aliĝilo/sorĉisto. Ankaŭ gravas sekvi iujn ajn subtenpetojn kaj certigi, ke forumanoj estas kontentaj pri rezolucio antaŭ ol fermi sian bileton! Ĉi tio helpos kreskigi bonajn rilatojn kun kaj klientoj kaj publikaj uzantoj. Ne gravas kiajn eblojn vi elektas por via promocio de via aplikaĵo, mi deziras al vi la plej bonan sorton kun via venonta eldono!