Placeholder Image

字幕列表 影片播放

  • please go to the line the computer guy dot com, in order to view schematics, code and Maur for the projects that you are learning about.

  • Welcome back.

  • So today's video I want to talk about software as a service.

  • Now, probably at this point in time, you're thinking Eli, why the hell do you want to do a video about software as a service?

  • We all know what software as a service is.

  • Oh, this is just this is just fluff content.

  • This is just content to fill out your catalog.

  • It's almost idiotic to do a video nowadays on an introduction to software as a service.

  • But what I want to explain to you today when we start talking about software as a service is that there is far Maur about software as a service.

  • As faras i t professional goes.

  • Then there used to be so when software as a service first came out again, you're thinking about things like a female or Hotmail, maybe sales force back in the day, basically, really, all it waas was it was a piece of software that resided in the cloud with more or less a Web interface, right, so you would log into the Web, you would do whatever it is you're gonna do up there.

  • You're going to your accounting.

  • You're gonna do your email.

  • You're gonna do your C R M.

  • Solution, whatever else, and then you're gonna log out right?

  • There really wasn't a whole lot to it.

  • You have to create user accounts.

  • He had to create passwords.

  • Maybe maybe you had to do something as fancy as creating a quota, but that was about it.

  • But the big thing that I want you to understand now in the modern world is that cloud infrastructure is now Maura and Maur tied into your regular infrastructure.

  • And so as cloud infrastructure gets tied Maur into your regular infrastructure, then there are a lot more opportunities to do things.

  • And there are a lot more things that you have to think about as an anti professional.

  • Now, a lot of I t professionals, you know, they think their jobs are about dealing with configuration tables are configuration files and routing tables and that kind of thing, and they don't They don't want to worry about terms of service.

  • They don't want to worry about licensing.

  • They don't want to worry about costs.

  • They want to do real technology, you know, getting their hands dirty, swamping hard drives or whatever else.

  • But something you have to think about in this modern world is that Maura and Maura of our jobs actually relate to terms of service and building and configuring things like quotas and doing that type of work rather than again swapping hard drives or shoving in ram chips into a server again.

  • Nowadays, the server may may very well not be in your data center.

  • You may never, ever, ever see the physical server.

  • And so you never see the physical server.

  • You're obviously never going to replace the power supply on the server that you never see.

  • But you are going be worried about things like limits on requests from servers.

  • For resource is, you're gonna be worried about things like pricing.

  • You're gonna be worried about things like the G a location of your data.

  • So nowadays, with more and more countries coming out with laws that require you, you actually keep customer data within a specific country or geography.

  • You're gonna have to start worrying more and more about that versus the old fashion stuff, just making sure that the server is running properly.

  • So we're talking about software, the service.

  • There's a lot of stuff that goes into this on.

  • There's a lot of amazing functionality we have now.

  • It is, but you really have to think about what you're doing, because if you choose the wrong software as a service provider, it can cause you and your company a lot of problems, and then you may have to do an unnecessary migration.

  • And as I say in the real world of I T.

  • The one thing that you never want to do is migrations.

  • No matter how well the migration goes, it will always be bad.

  • It's basically it's with what we have.

  • The thing about migrations, you know, from one service to another service is not really whether it will go good or not is just how bad it will go.

  • You have sometimes of migrations, only kind of suck.

  • Do you have other times where migrations are complete and utter disaster?

  • That's that's your range and migration is never going to be a fun, good thing.

  • And so the issue that comes up when you're thinking about going with a software.

  • The service provider.

  • Again, let's say you go for a C.

  • R M.

  • Solution.

  • A customer relationship management solution.

  • There's a lot of CR M solutions out there that simply cap the user's at about 15 right?

  • So therefore, small businesses, they specifically target small businesses the whole nine yards, and so they will cap the user's it.

  • Let's say 15 or maybe 20.

  • Now again, you've got a small company.

  • You're sitting there going Well, the C R M solution is only gonna cost us.

  • Exper month is only gonna cost us, Let's say $10 per user per month versus sales force, right?

  • Salesforce's like $50 per user per month.

  • So why am I gonna waste all that money on Salesforce?

  • We're not gonna have that.

  • Many users were not going to need all the stuff the sales force as the offer plus sales forces, you know, kind of ripping you off.

  • They're just charging that because of their name.

  • So we're gonna go with this $10 a month, the c R M solution, because that gives us everything that we currently need and is a price point we like.

  • Well, imagine if your company starts expanding and it starts growing.

  • And for some reason, you know, you're you're CEO comes up with the you know, the greatest idea comes up with the digital version of sliced bread, and all of a sudden you start selling product.

  • And so you bring on another salesperson, another salesperson, salesperson, and then, Oh, you're actually getting significant enough.

  • You have to have an operations manager and with the operations manager, you've gotta have a warehouse crew, and all of a sudden you start, you start growing and all of a sudden that c.

  • R M solution that seemed like it was fine capping out at 15 or 20 users.

  • Now that you have 50 employees, definitely is not keeping up with things.

  • And now all of your legacy customers, you have to migrate that to a new solution.

  • Then, once you go to the woods near solution, you have to train all of your users on how to use the new solution.

  • And again, it could be a bit of a disaster.

  • And so this is something where you really have to be thinking about when you're going with software as a service is not just what you need now.

  • Not just making sure you get what you need now again is another problem.

  • Sometimes people by the wrong product now, but not Is that what you need now?

  • But what you're going to need in a year, What do you need in five years again?

  • If you look at something like Salesforce, Sales Force is legitimately Kana priced again.

  • I think they're based model is like $50 per month.

  • But with sales force, you can grow that exponentially.

  • You can actually grow to be a very large company.

  • So you're thinking $50 a month, You know you may now, you may not need to pay $50 a month, but in three or four years, if you're thinking you might have 50 employees and when you have 50 employees than $50 a month, isn't that big a deal?

  • One of things have to be thinking about it again.

  • How are you going to be building out your cloud infrastructure over the years?

  • Because that's a little thing.

  • Like as you build APS as you create integrations as you create work flows.

  • Do you want to create all of this for a solution that you know you're gonna migrate away from like, $50 Month may seem like a lot of money now, but in a year or two, when you have to migrate everything that you've done again and think that creating things like work flows, especially for sales environments on operations environments basically what a workflow is just simply how work gets done, right?

  • So a customer a customer calls.

  • How do you provide service to a customer customer calls you, then plug their information into the C.

  • R M solution.

  • Then once that's pulled up, then you plug in whatever their issues are.

  • Once you figure out what the issues are, then you figure out the technician or the team or whatever that's most appropriate for, what's what's happening.

  • And then you actually have to schedule that team and then that can team goes out and that team does work.

  • Team comes back, they close out the work order, they put any final information in.

  • Then the bill goes to the customer.

  • Or however the building has done right.

  • That is what we call a workflow.

  • And so you you create that workflow in tandem with whatever software there you're using So if you create that workflow again for a software as a service solution now you got to migrate away from then, Not only you have to migrate away from what you were using to the new thing, which is gonna suck.

  • It's gonna suck.

  • But not only that.

  • All the people then have to learn.

  • Figure out what the new workflow is.

  • And then again, you have to think about like, what?

  • What connective ity you have.

  • So your accounting software again, you think about billing software.

  • So does billing software work with the C R M solution you're using Now, Will it work?

  • With the next one having billings off, we'll be able to connect seamlessly with again like a C R M solution.

  • That could be a very valuable thing.

  • So these are some of the things that you need be thinking about with the whole software as a service idea, whenever you're building out your infrastructure and architecture, because there is more to sell for as a service than simply, you pay five bucks a month and you get a user account.

  • There are so many things again what goes with what languages can communicate, what programming languages can communicate with yourself for the service.

  • What partners there are for the software as a service again, how you're going to be dealing with software, the service and many other things.

  • That's what What we're gonna be delving into today.

  • So the first thing that we need to talk about is how you're going to be interacting with yourself, whereas a service.

  • So again, a lot of people think about something like Gmail or Hotmail or sales Force or something like that.

  • And they think, Well, you know, the way that I'm going to be interacting with it is my users were going to log into a Web page, and then they're going to get access to whatever it is you know, we're purchasing, and that's how they're gonna use it.

  • You mean what?

  • What do you mean when you say, How are you going?

  • Be interacting with the song for the service was important.

  • Understand, with some for the service, that there's numerous ways of being able to interact with that software, the service.

  • And this is something that you need to be thinking about before you decide to purpose software.

  • The service The 1st 1 is just basically the day today.

  • Interaction with yourself, whereas a service Do you actually want people to have to be forced to a log into the service itself?

  • Or do you want to be able to use additional client applications that are able to log into the service for you?

  • Eso again using something?

  • Let's say, is a Gmail example.

  • So I used female.

  • And so for me, I almost never go to the female website.

  • I do not prefer to go to the female website, so I have my own male clients, right?

  • So although female is a software as a service and I can go to a Web page in order to interact with it, I just don't I just That's not how I prefer to do with it, very really.

  • D'oh!

  • I use my own male clients on my smartphone has a male client.

  • My computers have male clients.

  • They have the male clients at the calendar.

  • Clients have no clients.

  • All that stuff synchronizes through female.

  • But I actually I don't actually interact with female itself.

  • And so this is something to be thinking about when you're gonna be looking for a software.

  • The service provider is, does it?

  • Are you able to communicate with it with other clients again?

  • Back in the day?

  • That was a big problem with the map protocol.

  • So whenever you're dealing with email, there's something called a pop three protocol.

  • There's an I'm at protocol.

  • The pop three protocol basically allows you to download e mails from a server.

  • But once you download them from the server, they are in fact downloaded from the servant, right?

  • So if you have multiple clients that are connected to the same email account, if one client downloads the emails than the other than their downloaded from the server, the other, the other client can't get access to it.

  • So this was a big problem with smartphones were the new fancy thing.

  • It's gonna get a lot of people, and they would download e mails to their their computers or they would download e mails to their smartphones.

  • And then all of a sudden, some e mails were on their phones and some of you males were on their their computers, and that became a complete mess.

  • And so there's a protocol call.

  • I'm app.

  • So what I'm app allows you to dio with email service is is it allowing you to synchronize with the server?

  • So basically, if you're at your desktop, your laptop computer and you're using an email client using I'm AP Protocol, it communicates with your email server.

  • Then basically, it synchronizes so any any new emails that come in, they get copied, copied to your local client on then any modification.

  • So if you've deleted e mails, you put them in the spam bang.

  • You sent emails, that kind of thing that actually gets synchronized up to the email server, and then you go to your smartphone.

  • And again, it does a synchronization process, too.

  • So now the server, your smartphone, your laptop and any other client a computer that you have that logs into the email service has the exact same is exact same emails, so I can see my sent e mails on my smartphone.

  • I could see my sent e mails on my laptop, and both are equal.

  • So this is something that you need to be thinking about with some for the service again, like if you're if you're dealing with client applications again, something that's built in Were you, you know, some kind of native app for your smartphone or for your your tablet or for your computer.

  • One of things that you have to look at is what protocols doesn't use.

  • And then you have to look at the software as a service, and you have to see, does that allow for for whatever protocols that are required again?

  • That was a big problem again.

  • It's not so big a deal now, but you know, about 10 years ago, and it was shocking how many how many email service providers simply did not support my map?

  • Or or if you wanted, the I map service?

  • That was only an additional $5 a month, which again could be painful if you've got 100 users or something like that to get one person paying five bucks a month, whatever 100 people spending five bucks a month, all of a sudden that can start chipping away at whatever your budget ISS.

  • So that's one thing you have to be thinking about with software the service is think about Are you going to be using any kind of client applications on your desktop in your laptop, on your smartphone, anything like that?

  • And then How will those be able to communicate with the software as a service on and think about that?

  • The next thing you need to be thinking about is what partners software's of service providers have.

  • So what I mean by a partnership with software the service providers is So there's something called A P I's application programming interfaces and what these allows.

  • These allow code, uh, that can run other places on the Internet to actually be able to communicate with the service provider.

  • So again, its sales force something like that.

  • And so there are partners out there that basically they partner up, so you have a lot of different software as a service.

  • So that's a male chimp.

  • So male Kemp made partner up with sales force.

  • They talk to each other.

  • And so basically what they say is like, Hey, how can we make the male camp service work better with sales force?

  • And they have their engineers and they talk about and they figure things out and basically so so male camp.

  • Let's if you want to use it with Salesforce, they make sure that their their newsletter service will will actually work very well with software's of service provider.

  • And so this is something to be thinking about when you're looking forward for software, the service providers is looking to see what their other like trusted partners are again.

  • When you have a P eyes, there may be other companies out there that work that work with the software.

  • This is a service provider, but is that whole?

  • You know?

  • Do they have a relationship?

  • Or are they just using the AP?

  • Because one of the problems was only like in what's called a p?

  • I is that permissions could be changed.

  • Willing Millie like again?

  • Ah, software, the service provider with the A p I.

  • Basically the AP eyes, whatever that software's the service provider decides it to be like what the permissions are, what the accesses, that type of thing.

  • That simply with southwards of service provider decides this was a problem with Twitter.

  • A number of years ago, Twitter was very open with her AP, so they were very open with her.

  • A p i a lot of companies creates a really cool products.

  • You need Twitter, a P I, and then literally overnight, Twitter decided way.

  • Don't want you using our a P I and guess Oh, it was so bad.

  • It was so bad.

  • Twitter was.

  • Twitter is not a good person, was just that was kind of evil.

  • That's kind of the opposite of Don't be Evil.

  • But a lot of companies, like, literally got shut down almost overnight because the AP eyes that they have been using those were simply restricted, and there were no longer able to use those AP eyes.

  • Their company's required.

  • It was a P I to function, and so they disappear.

  • And there's something to be thinking about when you think about trusted partners.

  • They're trusted.

  • Partners are working with the software of service vendors, and so they're communicating back and forth.

  • And it's not that they can't they can't get screwed.

  • But again, if you have two companies working together to support each other, there is a less likelihood that something nasty, like the whole Twitter fiasco was gonna happen.

  • The only thing about the software the service providers is looking to see what trusted partners they have again, like what?

  • Another software's of service vendors you're already using.

  • Like again.

  • That's something to think about like Well, we're already using these five software's of service vendors, and this vendor actually is a trusted partner of all these other five.

  • So hey, let's just tie hold.

  • It was together again.

  • Something to be thinking about is many times it's better to go with a trusted partner, you know, basically of a software the service provider than going with something that works with but isn't necessarily a trusted partner s.

  • Oh, that's That's something to think about there and the final thing to be thinking about how you're going to be interacting with yourself.

  • There's a service vendor is basically the AP again, just for those trusted partners again, male, chimp box or all these other companies.

  • They have their AP eyes.

  • They're able to communicate to each other.

  • One of things that you can do is you can actually create your own software.

  • If you create your own scripts to be able to communicate with these software service provider so again box dot com or sales force or something like that, you could actually write scripts.

  • And with those scripts, you could do things like pull out information or do backups or do any number of tasks basically think of it is almost like a command line of scripting, of certain tasks that you want done.

  • So let's say, uh, let's say you want Thio print out mailing labels to go out to serving customers at Christmas, right?

  • You could actually create a script that would then go, Let's say the sales force, a p I.

  • It rude, bigger would request, you know, hey, find all the addresses, all the complete addresses in our area of businesses of over 50 employees blah blah, blah, blah, blah.

  • And give me those.

  • Give me those addresses so that I can print them out as mailing labels.

  • And then we'll send out Christmas cards to these people, right?

  • That's when the interesting things that you can do with this office software, the service providers, is you are actually able to write your own scripts.

  • You're able to write programs to actually be able to communicate and possibly pull out.

  • Service is that they do not provide.

  • And again, this this might be a big thing.

  • So let's say you haven't operations company.

  • And so with your operations company again, you're going out doing repair work, something like that.

  • Uh, let's say you need something special happen.

  • So let's say let's say your company he was a special type of Let's say, routing software in order to round all of your field technicians and at routing software doesn't actually is not able to communicate with the software as a service provider.

  • So you're using a C R M solution.

  • So one of things you might do is you might be able to write some kind of middleware script in There s So if, if a if a technician is going out to the field and there's something going on with a particular customer that possibly basically you write this script, it's able to take that customer's name, go to your C R M solution, see what the previous history for that customer is, and then be able to write that tow whatever software the fuel technician is using.

  • And so these air something interesting things to be thinking about, like with these AP eyes and how you can tie this stuff together.

  • So maybe you do sales for so you sales force and then from the sales force information, tie that to something like Google maps, a p I.

  • So again, let's say if you want to do routing.

  • So you say.

  • Okay, I want my technician to go.

  • A customer.

  • One customer to customer three customer for eso sales force gives you the address of customer 123 and four.

  • But you say I really want a route.

  • My driver.

  • I want to make sure my driver doesn't drive all the hell over the place, eh?

  • So what you could do is you could pump using a P I.

  • You could actually have a pole.

  • Those addresses out.

  • You could then call a Google maps a p i, then to create a route for your driver and maybe send that out is an email or something to them.

  • So they have it in there in their their email and basically their smartphone.

  • And so these are some of the things to be thinking about with software as a service.

  • Is it Not only can you interact with some for the service through the interface that they give you, but you can interact with it through again, like trusted partners.

  • So I'm traveling.

  • I'm using some gold donor box in the future.

  • So for funding purposes, I'm thinking about doing a whole donation.

  • Crowdfunding model 20 Interesting things with Donor box is that a trusted partner is a male chump, so I can create a mental kim account.

  • I can create a donor box account.

  • When people donate money, you're crowdfund or tip me.

  • Basically, their information goes into donor box, but then that can also be synchronized to male chimp.

  • And so then I want When I want to send out email blast, I convince an email blast out the people that have tipped me right?

  • So that's how to software the service providers can communicate with each other since they're trusted partners.

  • And then finally, like I say, actually being able to code your own scripts to be able to pull out functionality you may not have thought about before could be a very valuable thing.

  • So those were some of things to be thinking about is basically how you're gonna be interacting with the software as a service.

  • So first thing I want to take a look at here is the A P.

  • I reference for Gmail.

  • So email, as I thought about before again, this is a software as a service, and they haven't a P.

  • I said that you're actually able to communicate with the female service.

  • The first thing that I want to take a look at is the language is that you can use in order to communicate with the Gmail.

  • A p I s.

  • So this is an important thing.

  • Like a lot of people ask me, Eli, what coding language should I learn?

  • And I always say, um, the one that does whatever the hell you need to dio, right?

  • I mean, that's that's a thing, right?

  • There's a lot of programming languages out there, So depending on what you're trying to accomplish, you need to learn the language for that.

  • And so this may be an important thing for you mean something to be thinking about again.

  • If you're gonna be using software, the service and you're gonna be using AP eyes and you're trying to figure out what language you should learn Well, the first thing you should do is you should go.

  • And you should figure out what language is actually communicate with the A P I for that software.

  • The service.

  • So we take a look at Gmail here, you can say, See that you can use go.

  • You can use java dot net No, doctor.

  • Yes.

  • PHP, Python and ruby.

  • So these are the options now, this is one of those things where a few years ago you could not use very many languages for a lot of the AP eyes.

  • So not that long ago, Let's say five or six years ago, One of the reasons why Python was so popular.

  • One reason why somebody people used learned Python was simply because most of the software as a service ap eyes required to used by thought, basically, they would have, like one of their own random languages, maybe a Java script language that you could use and python.

  • So if you want to use an AP, I basically you had to use Python s O.

  • This is an important thing to be thinking about again.

  • How you specifically use, you know, one or the other programming languages.

  • That's all in the information.

  • They always have this client library reference, and they can explain how to use that particular language.

  • But you just realized that if you're gonna use a particular a p I for a software, the service that you needed, you know the language and be able to write for that language, then passed that.

  • I guess the show, even with something like Gmail, something that you need to be thinking about is things such as quotas, so usage limits.

  • So again, this is an important thing.

  • When you're thinking about AP Eyes is a p Aiso or just you know, they're part technology, part legalistic, where basically there's a technology again.

  • They code everything so you can use the AP I But then, how much of the A P I that you're allowed to use?

  • What permission you have all of that kind of stuff that's figured out by things like the legal department.

  • So someone you need to think about is again.

  • What are the actual usage limits for the AP, eyes for yourself, for the service provider, and and are they good enough for you?

  • Is this actually going to allow you accomplish what you need to d'oh?

  • So if you look here, you know, on the face of it, this doesn't seem too bad again.

  • Female AP I subject daily usage limits, blah, blah, blah and again, you take a look at this and say, daily usage Ah, 1,000,000,000 quota units per day and you think?

  • Well, okay, that's enough.

  • I'm not going to use a 1,000,000,000 of anything, so I don't have to worry about it.

  • But what's kind of interesting if you start going down, you can see that that they really get nuance about what?

  • A lot of the limits eso Then you get to per user rate limit 250 quota units per user per second.

  • Moving average.

  • So again you go.

  • Okay, well per user.

  • 250.

  • That that's probably fine.

  • But then if you scroll down per method quota usage get a daily usage limit is allocated as a number of uses units.

  • The number of quota units consumed by by a request varies depending on the method.

  • Call the following table outlines the per method quota usage.

  • And this is where you go with the A P I.

  • And so the AP I drafts so creates.

  • If you want to create a draft, you want to lead a draft.

  • You want to get a draft, you want list giraffes History message, delete.

  • Right.

  • So these air all all the functions that you're gonna be using in order to interact with the female a p I when When you can see here is basically you can see these quota units here and so different different actions that you're going to be taking have different quota units.

  • And so this is one of those things to be thinking about, like when you're actually thinking about Cody and something for the A p.

  • I thinking about what the resource requirements will be and making sure that you can actually do it.

  • So so I don't know, said Ian's delegate list.

  • You know that takes one quote a unit creating delegates takes 100.

  • You start doing that type of math and you might find you're getting boxed in in ways that you were not expecting s so that's something to think about.

  • There is basically with Libbets, and can you actually accomplish what you want to accomplish?

  • And not only can you accomplish it now, but will you be able accomplish it?

  • Let's say five years into the future, then we can go over and we can take a look at the Google maps.

  • A p I.

  • So again you will maps is another software, the service and so is something to think about is pricing right?

  • So so some of the AP eyes are free and simply have restrictions.

  • Other have others have prices.

  • Eso eso with this monthly volume range per map Load s Oh, this is some prices for basically Google maps.

  • If you're using the A p I at an air enterprise level and see what you can see is this 0.7 or its 0.7 since basically for each map load s $07 per 1000 map loads.

  • Eso think about this.

  • If you're using this in a large scale environment, you're gonna be using the Google maps.

  • A p I it's gonna cost you $7 every 1000 times a map Loads.

  • Um, now is that significant to you or not?

  • Right.

  • If you if you load Google maps 1000 times in a month, then $7 is going to be insignificant.

  • You're not gonna care if you load, you know, 1000 maps every minute, $7 a minute could become an exceedingly expensive endeavor.

  • And this is what you have to think about the cloud environment, right?

  • You're not simply buying the surf.

  • In the old days, you would buy a server.

  • That server cost you $10,000.

  • If you have one user access the server.

  • The server cost about $10,000.

  • If you had 1000 people access the server, the service still cost $2000 right?

  • You put one cost down.

  • The bad part is, is if you only had one user heading your server, it was very expensive on a per user basis.

  • But if you have 1000 people hitting the server, then it becomes inexpensive on a per user basis.

  • The issue that you run into with the whole A p I, and against software service is and that type of thing visit scales with however many people are actually using right.

  • So if you have a very, very, very few people using something like a P, I call.

  • So if you have very few people actually using the Google maps within whatever software that you create, then it's not that big.

  • A deal is very inexpensive.

  • You don't have to buy a server.

  • You don't have to maintain anything.

  • It's it's inexpensive.

  • On the other hand, if you have a lot of people hammering and pulling, you know, you know maps and directions and that kind of thing it can get ridiculously expensive very quickly, eh?

  • So these are the kinds of things you think about.

  • And then again, you go down here and with these AP eyes, there's all kinds of different stuff.

  • So dynamic maps come see $7 per 1000 skew dynamic street view.

  • So if you're doing street you that cost you $14 per 1000 on and then they go down, they talk about other usage limits and pricing and all that.

  • So again, pricing with the software, the service really is imported past that we can go over as my show you again, like with donor box.

  • So I'm thinking about using donor box.

  • This is for, like, crowdfunding and again we could go down.

  • We can take a look to see what they're trusted partners are.

  • I'm with the trusted partners.

  • If you go down again, they have, like, integration partners.

  • So they call them integration partners.

  • And so you can see that they integrate with WordPress, Weebly, Wicks, squarespace sales force all of these different things.

  • And so this may be very valuable for you.

  • So again, like, oh, let's say it was a big nonprofit, right?

  • Let's say let's say I wanted to take on Khan Academy.

  • I want to be the next Khan Academy.

  • So I'm trying to figure out a way to do donations.

  • So do no nations like a new donor box.

  • But then I'm trying to be Khan Academy.

  • That means I've got a lot of people donating to hopefully right.

  • I've got thousands and thousands and thousands of people.

  • And so not simply needing male a camp.

  • I may actually want a full, like, salesforce type solution to actually be able to integrate all the people that are donating the money so that I can figure out not just mailing lists, but maybe do events.

  • So let's say again, let's say create the next Khan Academy so I could say, Oh, I want to do a donor appreciation event.

  • And so with Salesforce, I could then figure out where most of my donors are.

  • So maybe most my donors air in New York City, and so then I can say, OK, most my donors in New York City.

  • Then I'm going to do a New York City appreciation event, and then I can send out e mails to all the donors, and then we can have the communication going back and forth and that kind of thing.

  • So that's how one software, the service provider, is able to connect it to a another software service provider.

  • And then again, on top of that, you can then connect male camp, and then you.

  • Basically, that's something to be thinking about in this modern world, instead of thinking about servers that you bring together is an architecture.

  • So instead of thinking about the active directory server and the Extreme server and the final Server now when you start thinking about is okay, here's the Here's the Crowdfunding software as a service, and here's a C R M Software's of service, and here is the newsletter software as a service.

  • So now think about basically what you're doing is you're connecting the service's instead of connecting servers.

  • So that's something to be thinking about.

  • Uh, then pass that.

  • One of things to be thinking about is what's called a data portability.

  • S O.

  • Data portability is one of those really cool buzzwords.

  • People throw around the word data portability.

  • Unfortunately, they don't really think about it very, very hard on DSO then, when they actually need to use that poor ability.

  • Life gets very bad for them, eh?

  • So with this we're taking a look at sales forces, Salesforce help, help section.

  • And basically what that a portability is it is is it's your ability to actually be able to pull your data out of a software as a service solution.

  • So again, think of 100 using something like Salesforce we think about if you're using a c r M solution.

  • So this is all of your customer information.

  • You're so you're plugging all your customer information, all your notes, everything else into the CR and think about this.

  • This is up on the cloud.

  • So you have you have no access to the, uh to the to the to the source database file, right.

  • It's all up in the cloud.

  • So if you want to move to a new solution or if you want to pull out a lot of the data for some reason, you need to make sure that they have some data portability option.

  • And so the idea with the data portability option is that you have the ability to download your own information and don't not take this for granted.

  • Do not take this for granted.

  • If you plug in a 5000 customers into a C r M solution and they don't have a data portability option, guess what?

  • You're gonna have a secretary that's going about three months of work literally typing crap in to a new C R M solution because that will be the only way to move the data over.

  • So, basically, we gotta portability.

  • The idea is you're able to download the data that's within their system and in the hope to be clear, the hope isn't you're then able to upload it into the new system.

  • But one of the problems that you get into is just simply because you can download data doesn't mean the data that you downloaded it is in a format that you could do anything with.

  • So one of the nice things back in the old days is you can actually migrate data from one piece of software to another relatively easy shukan might.

  • You could pull data out of outlook directly into QuickBooks.

  • You could pull down QuickBooks backing out.

  • Look, because again, because you were dealing with the source database files and source database files were relatively simple.

  • So being able to move data around was was pretty easy.

  • The issue.

  • Now, since you don't have connection to the source database file, basically you have to request your data from these companies, and then they could just give you the data and, like, whatever format they want and whether or not you can figure out what the hell to do with that data, that's kind of up to you.

  • And so that's not gonna be thinking about life.

  • You go here, it talks about the different ways of being able to export your data.

  • And you can go when you can see all this information here and they get export data.

  • You can use down a loader export wizard to extract data from sales force object.

  • And then they go through all this information and then tip.

  • You can use a S O que ele relationship query.

  • There's a whole biologist stuff that goes into this.

  • So especially for a new technician, right?

  • You're a new I t manager and all you do is you is you Look at the information.

  • You look at the fact for software the service provider to go.

  • Yeah, they've got data portability done.

  • I was like, Yeah, but what's the format of the data?

  • What?

  • What kind of a pain in the ass again, Can you simply can you click export And you export all of your information in tables that make half a bit of sense or you have to export from here and you gotta export from here.

  • And you gotta export from here and about export from here.

  • And they don't really tell you how the how the data relates to each other.

  • And so you've gotta, uh, could be a complete mess.

  • So this is one thing to think about that stuff where the service is, What are the data portability options and how useful is it?

  • Really, Just because you can get your data doesn't mean it's not a bunch of garbage, right?

  • In the final thing to be thinking about with this offer, the service just showing you on the computer here is thinking about where the data is stored, especially for your users, for your customers and for yourself.

  • So when you deal with offers a certain risk again.

  • Up until recently, if you were using something like box, so I'm showing you box here boxes a storage solution.

  • So back in the day box Dropbox.

  • You know, Google Drive.

  • Whatever else, you would simply upload your files to the cloud.

  • And that was it.

  • I mean, where is where are your files?

  • The cloud.

  • That's all you care about, right?

  • As long as you can access your files.

  • As long as you didn't have an issue uploading or downloading your files.

  • All you cared about is that they're in the cloud somewhere.

  • Where is the cloud?

  • Who the hell knows?

  • Don't care.

  • It's old point, That cloud.

  • The fact that you're asking where it is means you don't understand the cloud.

  • The point of the cloud is you don't know where it is, is just there.

  • Well, one of the issues going on right now is if you get if you see you see, all these nice little flags up here is countries have become more and more concern about where their citizens data is actually physically stored again with privacy issues.

  • With so so many issues going on right now, you have countries out there that are basically deciding that they don't really care what company you're using for your cloud service.

  • is for yourself for the service, but they want the data to remain in their country.

  • So So, like, with the United States again being an American citizen, there's a lot of concern about you as data being shipped to China, right?

  • We don't want our data on Chinese servers, for whatever reason, right?

  • And so this is something to be thinking about is if your story data like with box, they actually have boxes owns, and so you can actually store your data in the specific regions.

  • So you can say I want this to be in the United States or I want this to be in Canada or Island of Great Britain or Germany and basically, you can say this is where the data will be stored.

  • And this may be very important you for for compliance issues, especially something to be thinking about again, like if you're doing an operation.

  • So let's say you're going out and you're doing repair work for customers.

  • So when you do the repair work for customers, maybe you're taking pictures, right?

  • Maybe you're taking pictures of whatever the repair work is.

  • Maybe we're taking pictures of contract, so basically people are signing contracts and then you scan them into a digital format.

  • And so you've got a store, those contracts somewhere.

  • And so depending on what country you're in, if there are laws saying that information has to reside within the country, then when you're going to yourself where the service provider, you have to see if they actually offer that right.

  • So if you're in Germany or if you're the United States or whatever, can you say I want to make sure our data remains in this country for whatever compliance reasons, we're not allowed to go anywhere else.

  • So this is one of other things to be thinking about with software as a service.

  • And again, these all of this kind of stuff here is where software the service goes from.

  • Just that, that cheesy little thing that you create an account with, and maybe you pay five bucks a month and I don't really think about this is where this becomes an actual I t.

  • Professional question and making sure that you understand all of this and you design your soap software.

  • The service architecture based around it is really important.

  • So there you go.

  • There's a basic overview of software as a service, architecture in the modern world and why, maybe per chance.

  • You just don't wanna hand the credit card over the secretary and tell whoever it is to go out and buy some service for the company.

  • Why, you might want to take a little bit deeper.

  • Look at it.

  • Because again, especially as companies grow in size, thes issues can become larger and larger.

  • And the last thing in the world you ever want to do is a migration that you don't have to do.

  • It is better this to pay.

  • It is better to pay more money up front for features that you don't currently need and then grow into those features versus use, something that's less expensive now and then have to do the migration later again with that whole data portability thing.

  • Oh, Donna portability.

  • That sounds so good on paper.

  • You know, I'm saying, like, you sit there, you know my dad is pardonable.

  • It'll be easy.

  • And then you actually try toe portable portable.

  • You try to move that data, you find out.

  • No, no, This could be an absolute mess.

  • It's one of those things where you can have all of your data and have a kind of in a worthless condition all in the same time.

  • It could be a very frustrating thing.

  • So you really need to be thinking about this.

  • Beyond that, you also should be thinking about again about legal compliance s I was just talking about things like the actual location of your data that may be important to you, especially figure in Europe.

  • Right now.

  • Europe is passing Maura, Maura of these these data laws, and so making sure you're on the right side of it is very important.

  • But beyond that, like here in the United States, we have different compliance for things like hip up for health health information.

  • We have a PC, I compliance BC I compliance that basically for, like, credit card information for consumers, we have We have different compliance issues that we have to worry about here.

  • Is there something you think be thinking about what your software as a service provider is?

  • Are they certified to be compliant in whatever it is you need to be compliant and again.

  • So if you're dealing with a hospital, if you're dealing with a medical institution than whatever service is that they're using.

  • They just simply need to be hip, a compliant right.

  • There are requirements to be hip, a compliant, the probably go a little too far.

  • To be honest with you again, most people don't care.

  • Most businesses and people don't care.

  • But to be illegal for hip, they're just There has to be certain things that are going to make something hip a compliant.

  • So when you're looking for a software, the service provider, look to make sure again.

  • If you're in a medical environment that it's hip a compliant right, it's not just because hip a compliant doesn't mean it's better, more efficient and we're redundant or anything else.

  • All of me is that complied.

  • And so if you're in a construction company, you don't care about HIPPA compliance, so you can just go out there and use whatever service you want.

  • If you're in the medical world, you need hippo compliance again with PC I.

  • So if you're taking people's credit card information, one of the reasons why Ah lot of companies use square and they use a paper towel and they use other payment vendors even though it costs them additional money is because those vendors or what's called PC I compliance.

  • So when you plug in your credit card information, you plug in all your user account information theoretical we're not gonna get into that are I'm not getting the argument.

  • I'm just saying how it's supposed to work.

  • How it's supposed to work is that it is all secured based off of PC I compliance.

  • And so something be thinking about is, if you're taking information like payment information, but you're storing it on, I saw Forest Service platform That is not PC I compliant.

  • Then you may be opening up yourself up to liability, right?

  • So if you're if you're using PayPal as your payment processor on and some issue happens, your user knows that they're using PayPal.

  • So then they go soup a power, right?

  • So if papal gets hacked, then PayPal has to deal with the consequences.

  • If you were taking if you're taking the customer information, but you're putting in some kind of non PC I compliant software service provider on, they get hacked, then you may actually be held liable for so again.

  • Thinking about legal compliance is a very big deal, and it all depends on what?

  • Industria Urine.

  • Again, The medical industry has their compliance issues, like retail, and he placed it might take credit card that they have their compliance issues, Possibly construction has their compliance issues.

  • And so this is something where you need to know your industry, Whatever industry you're in, you need to have an understanding of that industry.

  • And then again, a lot of this really is just checking off boxes like, Yeah, yep, yep, yep, yep.

  • By the important thing is is that you know what, Jack boxes to check off if you did it, if you didn't know, I didn't know I needed to worry about that.

  • Uh, that can run you into a lot of issues.

  • Uh, so this is just basically a good overview of software as a service in the modern world again, the way that I would think of using software the service.

  • Now, again, we start talking about these cloud architectures is think about these software, the service providers as basically, as as servers.

  • Right again, you used to have an exchange server and an active directory server and a file server and a routing remote access server.

  • Blah, blah, blah and they all were able to communicate with each other.

  • And then that gave your users.

  • The service is that they require your users required security.

  • They required file sharing their required email.

  • They required messaging that type of stuff before that was all provided by the serve the physical server.

  • So that's an email server that's active di

please go to the line the computer guy dot com, in order to view schematics, code and Maur for the projects that you are learning about.

字幕與單字

單字即點即查 點擊單字可以查詢單字解釋

A2 初級

雲計算--SaaS簡介(軟件即服務 (Cloud Computing - SaaS Introduction (Software As A Service))

  • 16 0
    林宜悉 發佈於 2021 年 01 月 14 日
影片單字