As you read this post, keep in mind there is no “perfect” solution. All options – be it an in-house network or a cloud solution – have both upsides and downsides. Your selection has to be determined on a case-by-case scenario before you can come to a complete conclusion on which option will work best for you.