OK, good morning, everyone. I'm going to be talking about surviving the worst vision for OpenStack disaster recovery. This presentation is relevant for people who have applications that existed before the cloud that weren't developed specifically to run on an OpenStack cloud. If all of your applications were written to run on OpenStack, then you can probably handle DR at the level of the application, and you would write your application with awareness of a cloud. But I'm assuming that almost everyone who's here has at least one application that existed before the invention of OpenStack. Now, this vision I'm going to describe is based on work that was done with colleagues from within IBM as well as many very fruitful and useful discussions with colleagues from Red Hat. And I'd like to thank and acknowledge their contributions. So what I'm going to do in this presentation is I'm going to start by laying out some basic concepts of disaster recovery, making sure we're all on the same page that we all have the same basic understanding. If any of you were in a talk that I gave on OpenStack and disaster recovery in Portland, this may be a bit redundant. I apologize, I'm assuming most of the people here were not at the talk that I gave at the summit in Portland. I'm going to describe and make sure we all agree what disaster recovery is, because disaster recovery is a term that everyone uses in a slightly different way. So I want to lay out exactly what we mean by disaster recovery. I'll then define some concepts such as recovery point objective and recovery time objective, which are key concepts in understanding disaster recovery. Talk a bit about how we replicate data, how we replicate state. One of the key things in order to survive a disaster is you need to have your data available after that disaster, which means having a copy of that data someplace else. In other words, replicating that data. And then I'll talk a little bit about consistency. After going through this basic background, I'll go through a workload example, show how that example maps to OpenStack, and talk a little bit about what would be implied in terms of having a DR solution for that workload running on OpenStack. And then finally, I'll start laying out our vision and talk a little bit about what we're doing. The objective of this talk is to motivate the requirements for disaster recovery of workloads running on OpenStack, as well as encourage involvement and ongoing efforts to enable supporting disaster recovery solutions with OpenStack. So as I said, let's start with a definition of what is disaster recovery. And instead of using my definition, I'm going to use the Wikipedia definition. And we could pick other definitions. So according to Wikipedia, disaster recovery is the process, policies, and procedures for recovery of technology infrastructure after a natural or human-induced disaster. Let's look at this definition in more detail and look at the component parts of it. Natural or human-induced disaster. Flooding, hurricanes, earthquakes, all examples of natural disasters. One key characteristic of these natural disasters is they impact a large area.  The key point here is these are disasters which can take out a data center. They can take out a city block. They can even take a large metropolitan area essentially off the grid for periods of time. And we can all think back over the past decade or so of multiple natural disasters, which essentially took large chunks of industrialized nations off the grid for a week, days, maybe even more than a week. So surviving a disaster requires geographic dispersion. You cannot survive these types of disasters by having a copy of your data on the other side of the data center. We're assuming, in this context, you lose a data center, you may lose a metropolitan area, and you are going to want dispersion of your data at the distance of 100 kilometers, maybe you're going to want it at the distance of 1,000 or 2,000 kilometers. Technology infrastructure. What is technology infrastructure? Servers, storage, networking, software, configuration. All of the stuff that's required to run that workload and all of these elements can map down to OpenStack. So servers are managed by NOVA, storage by Cinder, the networking by Neutron, the software images sitting glance, and he can be used to do the configuration. So there's a good mapping of this infrastructure, this technology infrastructure, to what OpenStack manages. And then finally, process policies and procedures for recovery. There's no disaster recovery for that. OK, so these process policies and procedures for recovery have three aspects. There's what do you do upfront when there is no disaster, and you're a good path. And hopefully, this is the only thing you're ever going to have to do. Disaster recovery is like an insurance policy. Preparing for it is something you should do. You want to never have to use it. But it's good that it's there if you do need it. So the upfront is where you're going to spend almost all your time. And upfront includes multiple pieces. One, planning, figuring out what workloads need to survive a disaster, how you're going to survive the disaster, what quality of service attributes, what SLAs you want in terms of surviving the disaster. Second piece is copying. As I said, if you want to survive the disaster, any resources you need in order to continue working after that disaster need to be available at some geographically dispersed site, some other place that needs to be a copy of them so that you have access to that. And finally, testing. And I'm not going to go into testing in any more detail, but it's like that old adage. Backups never fail. Every single backup in the world succeeds. It's only the restores that fail. If you've never tested your DR solution, it's almost guaranteed that when you actually need it, it will not work. So testing is critical. I'm not going into it in this talk. It's not because it's not critical. It's because there's just a huge amount of work to do there. We don't have it all figured out. And it's not something we can go into in a 40-minute talk. So as I said, copying is a key piece of this. And there are multiple ways we can copy. You can copy continuously, as state is being modified, as new resources are being created, all the time copy them. And this can be done synchronously, or it can be done asynchronously. And I'll go into those in a little more in a slide or two. And then it could be done periodically. A periodic copy, for instance, and this is a legitimate DR solution, is a daily off-site backup. I backup all my data, all my resources, once a day. I put it on a tape. I put that tape on a truck. And I send that truck over to a salt mine somewhere, and save that data in the salt mine. That's a legitimate DR solution. It has different characteristics than doing something continuously. A periodic offline backup is probably not what you want your bank doing for a DR, because if they do that, they're going to lose all the transactions for a day. And if you just deposited your salary in the interim between when they did that off-site backup and the disaster, where your salary's gone, but there are many workloads where that may be good enough. So for instance, in engineering shop, in many cases, if you lose a day worth of work, that's acceptable, not desirable. But as you'll see, there's a trade-off here between cost and quality of the solution, which is why you may move to a periodic detection. You need to be able to detect that a disaster occurred. In practice, what I've seen in many real-world disaster recovery solutions, there's a person in the loop in the detection step. It's possible to automate this, but usually because the cost of handling a disaster is so great, they normally want a person in the loop, even if it's mechanically detected, automatically detected, to say, yeah, there's really a disaster, failover, move my workload over to the recovery site. And then there's recovery. And if the recovery happens at our secondary data center, we have to first recover the infrastructure, make sure we have servers running, we have our storage available, we have the right network configurations, and then we need to recover the applications on that infrastructure. OK, recovery point objective, RPO, recovery time objective, RTO, two key concepts in disaster recovery. Recovery point objective says, how much data am I willing to lose in the event of a disaster? In other words, how far back in time will that disaster take me? Now, as this figure indicates, the less data I want to lose, so for instance, an RPO of zero, which means I lose no data, typically the more expensive the solution. As I described, an off-site backup, which may have an RPO of 24 hours if I do a daily off-site backup, may be a lot less expensive than something that's making sure that every modification I have, every change of state is available always off-site at a secondary data center instantaneously. So RPO, the lower the RPO, the more expensive the solution in general. The flip side of RPO is RTO, recovery time objective. How long does it take me to get back up and running after the disaster? The ideal, the best that can be achieved, obviously, is an RTO of zero. An RTO of zero means that you don't actually feel there was a disaster from a client perspective. A disaster occurred, you just keep working. Everything flips over automatically. An RTO of zero is very hard to achieve. It's rarely done. Sometimes it's done with very specialized solutions. Sometimes things like mainframes with very high end storage can automatically flip over. But in general, an RTO of zero is not what's gone for. An RTO of zero, we need to understand it's a hot site. Everything is always running at both data centers. And so it ends up being very expensive. You could have much lower RTOs, where, for instance, all you're doing is making sure your resources, your state, is available offsite. You have absolutely no servers, no network, other than the storage, which holds that persistent state, nothing available.  You can acquire that infrastructure from a cloud. You can acquire that infrastructure by going and buying hardware and deploying something like OpenStack on that for a private cloud. But you wait until the disaster. And so there's a range, a spectrum here, of available RTOs and RPOs. Now, replicating the data, two main approaches if we're replicating continuous, synchronous and asynchronous. Synchronous is what you need to do if you want a recovery point objective of zero. The key point with synchronous replication is the host writes a datum, in this case, A to the primary. That datum is copied to the secondary site as part of the host write. The secondary site acknowledges that it got the data. The data is hardened at the secondary site and at the primary site, only after the infrastructure knows it has two copies, one local copy, one remote copy, is that write acknowledged back to the host. That enables having an RPO of zero. By contrast, asynchronous replication, the host writes the data, and that write is acknowledged back to the host. Notice there is no copy of the data at the secondary site. If a disaster occurs now and my primary site is gone, that write of A is lost. It's lost forever. That's what an attribute of asynchronous remote of replication. Asynchronous replication means that there will be data loss in the event of a disaster. The reason people do asynchronous replication is either typically because of cost. It's a less expensive solution, but it also enables going further differences. You really don't want to go asynchronous replication if one data center, for instance, is in Hong Kong, and the other data center is in New York. A synchronous replication would just add a huge amount of latency to every single host write. And then the asynchronous replication continues at some point in time in the future. The primary site will send that data to the secondary and get an acknowledgment. And only after this point in time will that write A be available. Consistency, here we're talking about power fail consistency, ensuring that the data at the secondary is what the application could have seen at the primary. It's not necessarily a state that actually did exist at the primary. It's what could have been seen at the primary by the application, in particular if the event that we had simply turned off the power at some instance in time at the primary turned the power back on. It is something that reflects the state that could have been seen on that set of persistent storage by the primary. In general, when you're looking at storage systems that support replication, such as asynchronous replication, it may require some fix up that is done by the infrastructure to ensure that the application sees a consistent state. It may not be instantaneously consistent, but from a application point of view it will only see consistent data. Just a concrete example, if an application is writing A, B, C, D, E, and then at the secondary we see A, B, C, that's consistent. We lost D and E. That's fine. We lost some data, but we're consistent. If on the other hand we see E, B, and D, not only have we lost data, we have an inconsistent state. E may have been a withdrawal where A was the deposit that enabled that withdrawal. And essentially, when you have inconsistent data, you have garbage. Now, inconsistent data results when data is not forwarded in the order of host rights. This is particularly an issue when you're dealing with multiple volumes, multiple resources which are getting that data. It's primarily an issue with asynchronous replication. In some corner cases it can actually even occur with synchronous replication if people are interested after the talk during the break. I can explain that. And as I said, inconsistent data is essentially garbage. OK, so let's move on to an example. And as an example, I want to consider a three tier application. This is a standard three tier application. We have a client. And for the sake of this description, the client is outside of the cloud. We have a set of app servers running on hosts. And let's assume these app servers are managed by NOVA, a set of data servers also managed by NOVA running on hosts connected by a network which may have been configured by Neutron. These app servers, and in particular the data servers, are speaking with persistent storage managed by Cinder. We have the images for these app servers and these data services coming from an image repository, Lance. And we're checking the security of everything with an identity service, in this case, Keystone. OK, so what would it take to ensure that this workload could survive a disaster? Let's look at the component pieces. If we look at the images, these are the images for the application and data service obtained from Lance, we need to ensure these images, both at the image content, the actual software, is available at the recovery site. And we need to ensure a compatible image metadata. The image metadata does not need to be identical. It needs to be compatible. And intentionally, I'm using a vague term for compatibility here as opposed to a precise term of consistency because it really depends on the specific aspects of the metadata. If we look at the app servers and the data servers, well, this involves the virtual machines. What are those attributes of those virtual machines? It involves the security aspects, and it involves the network, which enables everyone here to communicate. And here, again, we need compatible metadata for the security, the network, and the VMs. And this metadata needs to be compatible, for instance. I can use different flavors of VMs at the primary site and the recovery site. I may, at the primary site, invest a lot more and want to be getting top level performance. I may say, OK, if a disaster occurred, I'm willing to give up on a little bit of performance during my recovery and have a different flavor of VM at my recovery site, which maybe doesn't give me quite as much performance. But what is important is that the metadata need to be consistent with the application's persistent data. So for instance, if I've attached at the primary site three volumes to my VM, and my VM, my application is writing to three different persistent volumes, its persistent state exists on those three volumes. If at the secondary site, I only know about two of them, and I try to bring up the application on the replicated copy of my data, I'm going to have garbage because I only have two thirds of my data going up to the application. Then the persistent storage, the data managed by Cinder. The persistent storage is the persistent state modified by the application. It needs to be replicated in a consistent way to the secondary, in a way that's also consistent with the desired RPO and RTO. And the configuration information needs to be replicated. For instance, we want to think the volumes are the same size at the two different sites. We don't now have different views of what the size of the volume is at the primary and the secondary, but the information doesn't need to be completely identical. For instance, we could use different volume types to implement the volumes at the primary and the secondary. Again, the question of what quality of service do I want for my application if I'm recovering it from a disaster, I may be willing to accept a lower quality of service. And while not shown on the picture of the application, Heat also plays a role here. Heat, first off, could have been the means of actually deploying the application at the primary site. It is a means of extracting configuration information and getting this information so that we could deploy it at the secondary site. One thing to note is the templates from the primary and the recovery site may be different. For instance, the number of instances of an app server that I'm running at the recovery site may be different than the number of instances at the primary site. OK. So I've gone through some basic DR concepts. I've gone through a workload example. I now want to go through our vision for open-stack disaster recovery. I'm going to start by giving a high-level view of some of the basic tenants and an overview of what we're looking at. I'm then going to talk about state. And there are three specific aspects of state I want to talk about. Images, the software, the blobs, the things that get executed, data, the persistent state that's modified by those executing software, by those applications, and metadata, all of the information that's used to describe the VMs, describe the network configuration, describe the storage, and so on. And then finally, I'll talk about how do you automate a process to do the DR? Now, this is called vision. That means it's not all there, nor is it all going to be an ice house. But we are starting some work, and at the very end, I'll give some pointers to some other sessions that are going to be occurring, talking about some of the steps towards getting this towards ice house. Also, as I said at the beginning of this talk, part of the objective here is to make sure we have a common understanding of what's needed. But part of the objective of this talk is also to motivate people to get involved in helping ensure that OpenStack provides a good DR solution. So what are some basic tenants of our vision? First off, the disaster recovery here is between two independent clouds, between a primary cloud and a target cloud. At some points in time, we've even talked about maybe one of these clouds isn't even an OpenStack cloud. Our focus right now is between two OpenStack clouds, but in principle, it could be between any two clouds. These clouds are independent of one another, and we really mean independent. You can't have a single keystone for those two clouds because if you have a single keystone and you lose that single instance of keystone, you've lost everything. The one caveat here is perhaps a global Swift cluster. And if you were all at the keynote on Tuesday, where the usage of this was described, a global Swift cluster is built in such a way that if you even lose an entire region, an entire data center, your data is distributed in multiple data centers. And even if you lose one data center, you still have access to all your data. Nothing gets lost. So the Swift cluster, the global Swift cluster is designed and built in such a way that it is disaster tolerant. We have the primary and targeted clouds interacting through what we're calling a mediator. At this point in time, I would admit still not a completely well-defined concept, but we want to have some piece of middleware, some piece of software that sits between the two clouds to ensure a good decoupling. Very important for us to enable hybrid deployments. That means, for instance, I could have an on-premises private cloud that I'm running OpenStack. And I want to use for disaster recovery purposes a public cloud provided by some service provider, because maybe I don't want to own two data centers, or maybe I don't want to have all the physical resources available for the recovery of the disaster. But everything we're talking about should also work with two private clouds or between two public clouds. We want to protect a set of VMs and their related resources, not an entire cloud. Not all workloads are equally important. There's a lot of workloads where I may not want to pay the price for ensuring disaster recovery, or where I may want to do a fairly inexpensive solution for disaster recovery, for instance, the off-site backups. And we need to allow flexibility in terms of both RPO and RTO. OK. Pictorially, this is our vision. We have a primary cloud, storage, VMs, networking, security images, and a secondary cloud, which is our target for recovery. At the bottom, we see storage replication. And one of the things that's being worked on towards Icehouse is enabling continuous volume replication, essentially setting up and being able to leverage facilities that exist in most storage implementations to replicate data from one cloud to another cloud, or from one storage instance to another storage instance. What we see is in most storage controller products, be they integrated vertically integrated controllers, or be they software-based solutions that are deployed on servers. There is support for volume replication. There is support for replicating data from one data center to another. At the top, we see the workload description. That workload description concludes, conceptually, the metadata, the images. It's extracted from that primary cloud. I said we're going through some piece of mediator. In this case, it's called the DR middleware. That is sent over to the secondary cloud, applied at the secondary cloud. And this is work where we're going to start on this in Icehouse, but I think we're fairly convinced it's not something we're going to finish in Icehouse. And this is going to be an ongoing process. If we look at state, as I said, there's three aspects to state, images, data, and metadata. The images in OpenStack are maintained in glance. There's two aspects to this. There's the registry, which is metadata. And I'm going to talk about that later. And then there's the actual backend store, the blobs, the software, the actual executables of the images. These backend store could be, for instance, Swift. And I'm going to focus specifically on the Swift global cluster as an example. It could be storage managed by Cinder, in which case we could let Cinder replicate the storage used by Glance in the same way it can replicate. We're working to get it to replicate the storage used by the application. Or in this case, it could even be a manual replication. I go and I create an image in my primary cloud. I by process have to create that same image in my secondary cloud. Now, manual things are not great, wouldn't recommend it, but it is a possibility. So if we consider using the Swift global store, the screen box represents the image. Here we have a Swift global store with one of the regions in the Americas, the other region in Africa. And this works very nicely from Swift. I go ahead, I create that image into Swift. And Swift worries and ensures that I have a replica of that image stored in multiple regions. In this case, I have one replica that's stored in the Americas. One replica stored somewhere over Kenya. And from a user Swift perspective, this is a single object. But Swift is protecting the data such that if I lose one of my data centers. For instance, I lose the American data center. I still have access to the object, to a replica of that object in the African data center. Data. We can look at high RPO solutions. So for instance, one approach for a high RPO solution would be to do a backup to Swift, either a remote Swift cluster or a global Swift cluster, a daily backup. If I'm doing backup as my DR solution on ensuring the state, maybe I can do it a couple of times a day, maybe once a day. It's not something I can do very frequently, so it's going to be fairly high RPO. I'm focusing here more on the low RPO solutions, which involves some sort of storage replication. This could be host-based, in which case it's going to be managed by Nova. We've been focusing more on the storage-based replication, which is managed by Cinder. And I'm going to go through, at a high level, what's going to be discussed in much more detail in a design summit session later today, how we might go and have a storage level replication. So a user comes and requests from Cinder a volume, and she says, I want this volume replicated to Europe. I'm getting a volume. I'm coming into my local data center, and I want to make sure I have a copy of my volume in Europe. She will also specify various aspects of what type of RPO she's desiring, which helps pick, is it a synchronous copy, an asynchronous copy? Given that it's to Europe, this is almost certainly an asynchronous copy. The scheduler in Cinder will then locate a driver that supports the appropriate pairing. In other words, it's going to find a driver in the local data center that knows how to replicate that data to Europe with the appropriate SLA, with the appropriate RPO. The driver will create a local copy and perform any initialization it needs to do to set up that pairing. Afterwards, there'll be a request to come in and actually create the other side of that pair. Cinder will send it through this replication gateway. Again, we're having some piece of intermediary, a mediator between the two clouds, which will actually ask the remote cloud to create the volume. We will then set up the pairing and ensure that there's a pairing between the primary copy and the remote copy. And then after this, anything that gets written to that primary copy will be replicated according to the policies that were requested when this pairing was set up will be replicated to that remote copy. And as I said, this is work that's going on for Icehouse. Metadata. On the side of the chart, you see lots of examples, and these are only examples of OpenStat metadata. Some of this metadata, as I said, needs to be consistently copied to the other side. Some of it needs to just be compatible. So for instance, as I mentioned, you can have different flavors of VMs. You can have different volume types at the two sites.  Metadata could be replicated periodically, or it could be replicated continuously. In general, whether you do periodic or continuous could be somewhat independent of the choice of the data. So how you replicate the metadata is not necessarily the same way as the way you do the data. You do need to ensure consistency. For example, the example I gave, if I have a VM with three volumes attached on the primary site, when I bring up that same workload, that same application, I better have all three volumes attached at the secondary site. We need to transfer it and apply it at the remote site. There may be fix-up required. And in general, some of the commands are going to apply it at the remote site at once, and other of the commands are going to be applied at the remote site only on recovery. So for instance, if I'm transferring metadata about an image, I probably want to apply that at once. If I'm transferring information about a user, information that's going into Keystone, I probably want to apply that at once. Initializing a VM, however, is something I only want to do at recovery time. And so we need to be selective here about when this metadata gets applied. The other thing that I want to point out is that copying the raw data from the controller databases, basically going underneath OpenStack, just copying the bits out of the databases, probably not going to work. It's probably not going to work for a couple of reasons. One, it's not selective. As I said, we don't want to have disaster recovery for a cloud. We want to have disaster recovery for a workload. And a cloud runs lots of workloads. The other is, basically, we would entail having the same configuration, the same hardware at both data centers, at both sites. And again, that's not something that's a reasonable expectation. Finally, automation. When we look at automation, we need to identify what to protect and set up, in particular, looking at aspects of the state. And we need to test. And as I said, I'm not going to test. Basically, what you have above that line here is all the good path stuff. At the beginning, I said we have sort of good path, detect, recover. What's above the line is that good path stuff. The line, you can think of as detection. And below the line, we have the recovery, the fellow. If we look at the automation in a little more detail, let me give a couple of examples. How do we automate the example relative to glance, ensuring that we have the image state available such that we can recover? Well, let's start by creating the image into the Swift Global Cluster, which I already showed. Here we have an image A3B5. It gets created into the Swift Global Cluster. We then come to glance and define the primary glance to point at that image, which is sitting in Swift. We extract the metadata from the primary and transfer it to the secondary and then replicate it at the secondary and then have the secondary pointing to the image in Swift. Now, since this is a single Swift cluster, they're actually pointing to the same object. There's only one object in Swift. Because if we're using a geographically aware DNS, they are likely to be getting under the good path different replicas when they actually request the object. And in the event of a disaster, Swift will just work things out and ensure that the secondary glance will get the image that's stored on physical hardware, physical resources that are sitting in the secondary data center. OK, second example, Nova. Here, let's consider provisioning a VM at the primary, possibly with heat. At the start, before we've provisioned any VMs, the primary Nova knows about the flavors foo, bar, and baz. The secondary Nova only knows about the flavor baz. Let's assume we come in, we want to provision two VMs, VM1, which is flavor foo, VM2, which is flavor baz. We've created those VMs at the primary site. We need to extract the metadata and the dependencies, for instance, the flavors from the primary and replicate to the secondary. So here we have the VMs. We know we have a VM1, which is flavor foo, and VM2, which is a flavor baz with dependencies on these flavors. We create the dependencies and a heat template at the secondary. So we've added the flavor foo to the secondary. We also now have a template sitting at the secondary, which we will use in the event of a disaster to actually deploy those VMs. That template knows how to deploy them. We do not apply that template at this point in time. We don't want the VMs running at the secondary. We only want that in the event of the disaster. If we have a disaster, at that point in time, we'll use the template to deploy those VMs on the secondary. So I've gone over some basic DR concepts. I've given an example of a workload and tried to motivate what would be needed from OpenStack to ensure disaster recovery for this three tier workload. And I've gone over our vision. I hope I've motivated the requirements for disaster recovery. Even more than that, I hope, since we're only starting to scratch the surface, I hope I've encouraged at least some of you to get involved in this effort. We have a Wiki that we've been working on with Red Hat. There is a Cindy Design Summit session on continuous volume replication today at 2.40. And there's going to be an unconference session to go into more technical details tomorrow at 9.50. I think I have time for a few questions. So before finishing, are there any questions? Let me do one question at a time. So the first question was, what do you do about the CAPEX, the resources that you need to have at a secondary data center to enable the recovery? And this is a very valid concern, right? Now, there are certain industries, for instance, banks, where the cost of being down is so high, they're willing to pay for essentially a hot standby, a data center where all the equipment is sitting there running. One of the big benefits of doing DR with OpenStack and with the cloud is that I could, for instance, do my recovery from a private cloud to a public cloud and acquire the resources on demand when I have the disaster. Obviously, I need actual physical resources allocated for holding my persistent state. But the CPUs, the networking, the servers, all of that can be done on demand. What was your second question? So the question here was about the network issues. And I think there are issues that we haven't addressed all of them. I think using Neutron to help manage the networking should help address this. But I would not claim that we have everything addressed yet. Talk about how it's addressed in traditional approaches. But traditional approaches tend to have a lot of manual aspects involved. So I did mention this indirectly in a couple of ways. I talked about the flavors of the VMs and making sure that they actually are available. I also mentioned, without going into it in any detail, that there's this big planning step. Part of the planning step is ensuring that you're actually going to be able to acquire the resources or have the resources available to do the recovery. So the question is, what are the top three infrastructure requirements from OpenStack for supporting disaster recovery? I think storage replication is going to be one. But beyond that, I don't think I can answer that question because it will be workload dependent. It depends on what the workload is that you're doing. There is no stock answer. Even storage replication, if you're running a stateless workload or mostly stateless workload, then storage replication may not be a big issue. If all of your state can fit into a Swift global cluster and it's natural to get the data out of Swift, then storage replication becomes a lot easier. If you're running a database, then it's a lot harder. So the assumption here is I've lost my entire data. The question was, how do you take care of the VM, of the path between the VM and the data if you're replicating the data? Well, the assumption is I've lost my entire data center. Now, if I've lost my entire data center, that means I've lost the VM. I have to bring up a new VM at the secondary data center, which is speaking to the secondary copy of the data. That all needs to be configured. That's part of configuring the metadata at the secondary site. And that's part of why you can't just blindly transfer the metadata from underneath from the control of databases, but why there's some fix-up required. I think we're out of time. I'd be happy to continue discussing this. Some of my colleagues here, both from Red Hat and from IBM, would also be happy to continue discussing this. Thank you, everyone, for your time and attention.


The title of our sermon this morning is Consider Christ and take courage consider Christ and take courage and this is part two as we are in John chapter 15 verses 18 through 27 We've been working verse by verse through the gospel of John and as we've come to Essentially the last night in the Lord's life the Lord Jesus Christ is giving parting words to his disciples and this parting instruction so critical so Important to their future ministry for the Lord Jesus Christ and to ours as we consider the Lord's Having left having ascended into heaven now seated in this session at the right hand of God the Father and now we Hear left behind so to speak on this earth have a mission to accomplish for him a great commission that we've been called to So in John chapter 15 verses 18 to 27 now Lord is walking with his disciples on the eve of his execution They're crossing over the Kidron Valley going toward the Mount of Olives up the Mount of Olives where they're headed toward the Garden of Gethsemane where the Lord Jesus Christ will be betrayed into the hands of lawless men and arrested his earthly ministry to this point has elicited a rebellious and savage irrational Hatred from the world and that hatred is about to reach a boiling point in just a few hours from now Where the Lord will be crucified put to death The Lord knows Exactly what he's about to face We see his agony in the garden as he prays about that to the Father and now as they're walking along His concern now is the disciples The disciples are on his heart in his mind and he intends now during this conversation with them To prepare them for all that they're going to face and to prepare them for what his crucifixion and his departure What it would mean for them the hatred and Persecution will be fierce They will be sorely tried. They're gonna be tempted to fall back this very night The night on which he is arrested they're going to be scattered because of him Peter before the night is out He's gonna deny him three times. They're gonna be racked with doubt with confusion with despair with faithlessness with cowardice and all that said We know That the disciples of Christ are not promised a life of ease They're promised by the Lord Jesus Christ hatred from the world. They're promised persecution and The Lord knows here as he's walking along the Kidron Valley with them that that hatred and persecution Will eventually lead to their deaths 11 of the disciples Martyred for their faith martyred for their testimony of Christ one dies in exile So here if you can imagine right the scene imagine the conversation that's taking place the Lord with a sense of urgency Right with a sense of concern All of that communicated by the command to them in verse 20 Where he says to them remember he commands them to remember the word that I said to you a Servant is not greater than his master if they persecuted me They're also going to persecute you if they kept my word. They'll keep yours also So that's what we're gonna do this morning as we look at John chapter 15 verses 18 to 27. We want to remember We're remembering we're remembering that we're not promised a life of ease In fact now is the time for labor It's not time to take your ease It's not time to settle into comfort. We've not entered yet that rest That's been promised to us who believe in him We're to labor and when you labor in this world for his name listen when you labor in this world for his name You will face persecution You will face hatred In Hebrews chapter 12 verse 3 says to us consider him Consider him who endured such hostility from sinners against himself lest you become weary and discouraged in your souls That's what the Lord wants them to do so walking along He knows what they're gonna face and his exhortation to them is to remember remember his words Remember his example remember his ministry and to take courage from that. Don't get discouraged. Don't fall into despair Don't fall into laziness or apathy or neglect Take up the charge take up the commission consider Christ take courage and preach the gospel Consider Christ take courage and live for him. Don't give up. Don't throw in the towel It's not meant to be easy our ease our rest is coming But it's on the other side of this life Like the disciples are following Christ here in John 15. We're to consider Christ and take courage Consider Christ and take courage. Let us go forth to him outside the camp and bear his reproach Don't avoid that. That's it for the Christian. That's a badge of honor. Isn't it for the Christian That's our joy to bear his name and the reproach that comes with it for the Christian is a joy is a blessing We're to consider Christ and take courage and not only because of how the Lord Jesus Christ Endured the hatred of the world and died But because of how he endured the hatred of the world and now lives Do you think about the disciples? After the Lord is executed murdered What gave the disciples The courageous faith To press on preaching the gospel in the same city That crucified the Lord in the same world that hated him and crucified him Because Jesus Christ was raised from the dead Jesus Christ was raised from the dead. They saw the risen Lord Now you and I are commanded just as they were you and I are commanded to go and to preach the gospel Mark chapter 16 were to go and preach the gospel to every creature, right Matthew chapter 28 go therefore Make disciples We're commanded to go Intentionally to preach the gospel in a world to a world that hates it That despises it the same world that crucified the Lord When you do that, you're gonna be mocked You're gonna be uncomfortable, right at times when you do that, you're gonna be scorned.  We're to love their soul And we are to love the Lord Jesus Christ more than we love our own reputation We're to love the Lord and love their soul more than we love our own lives when we die Where are we? We've entered our rest when the Lord is through with us. He calls us home We're just passing through Be a fool for Christ's sake right and preach the gospel be a fool for Christ and preach the gospel This is a short life. It is but a vapor Jesus said in John 16 in the world you will have tribulation But take courage the Lord says I have overcome the world and he lives now Seated at the right hand of the father in attestation of that fact And I guarantee that we're gonna be Resurrected also We don't serve a dead Christ. We serve a risen Christ He who is raised from the dead has promised us low. I am with you even to the end of the age So considering the hatred of this world Considering the persecution that all disciples of Christ will face How does the Lord here intend to reassure us from the text? It's what he's doing with his disciples here in John 15. He's reassuring them Warning them of the world's hatred reassuring them. How does he reassure us from the text? Well last week in point one on your notes We considered first his example the example of the Lord Jesus Christ in verse 18 Like he was hated You too will be hated in him.  They will keep yours also a why why did he suffer? Why did he die? Why did he go through all of that? Why did he endure the hatred and cruelty of humanity? Why did he endure the persecution? Why did he leave his heavenly glory to suffer ridicule to suffer? Reviling to suffer blasphemy To suffer the scorn suffer the shame suffer torture to suffer crucifixion Well Hebrews chapter 12 verse 2 gives us some insight into that Hebrews chapter 12 verse 2 says that the reason that he did that suffering even the cross Was because of the joy Hebrews says that was set before him Hebrews 12 says it was for the joy that was set before him. Now. What is that joy? Before you think for a moment the joy was merely your only redeeming us need to think again Hebrews chapter 12 the joy that was set before him in context there is the joy of his exaltation The joy of his glory the glory that he had with God the father from before the worlds began The glory that was his in heaven the glory of Christ the glory of God the father and all that coming his exaltation in the redemption of wicked rebels like you and I and And now in Hebrews chapter 12 the joy that the Lord has of being seated his work finished Right his work accomplished death overcome sin overcome His people his own those whom he loved redeemed to himself now the joy of having sat down In his session sat down at the right hand of the throne of God The Lord is there now Lord is there now and so now As you and I as we run our own race for the joy that is set before us. What's that joy? It's a joy of glory also Glory in Christ the joy of having him right the joy of having Christ the joy of going to heaven when we die We're as we are running our own race for the joy that is set before us We're to look to him Him who is our hope the author and perfecter of our faith. We're to look to him for help To him for hope we're to look to him in faith as we face difficulties we face tribulation And we in light of that great hope are to lay aside every weight The author to the letter of hebrew says we're to lay aside every weight We're to lay aside the sin which so easily ensnares us. It's like Concrete sometimes around our ankles, right We're set aside that sin which so easily ensnares us and we're to run with endurance the race that is set before us We follow the example of him who has gone before us Who did all that for us the one who endured the cross So understanding his example and how we live the christian life in light of his example What should be our response to these things so we talked about last week hebrews 13 verse 13 Therefore our responses. Let us go forth to him outside the camp bearing his reproach Here we have no continuing city But we seek the city that is to come that which cannot be shaken Why is it why is it that we love him because he first loved us that's right We love him because he first loved us. Why do we pursue him? Why do we seek him in his word? Why do we obey him? Why do we suffer with him?  Why do we Go out with the gospel which this world hates And preach that gospel which will bring to us the same persecution that it brought to him. Why do we do that? Because he's loved us We are loved in him We are accepted in the beloved Because of the great love with which he loved us, right? Why do we love him because he loved us? And he loved us in this way having suffered and died for those who are his own Why do we do all that because christ loved us and he loved us in that way Is a great him. I love this him that our church Sings on a fairly regular basis and the hymn goes like this I once was lost in darkest night Yet thought I knew the way The sin that promised joy and life had led me to the grave I had no hope that you would own a rebel to your will And if you had not loved me first, I would refuse you still But as I ran my hellbound race Indifferent to the cost You looked upon my helpless state and led me to the cross And I beheld God's love displayed you suffered in my place You bore the wrath reserved for me And now all I know is grace And what's our response to that truth? What's our response to it, right? Sing it with me, right? What all I have is christ again Amen, that's our response to that truth I beheld God's love displayed He suffered in my place He suffered in my place He took that persecution. He faced that scorn. He bore my shame He bore the wrath reserved for me and now Nothing but an endless peace Endless grace Jesus is my life For all we have in this world is christ It will soon go to him Him goes on Now lord, I would now be yours alone and live so all might see That the strength to follow your commands could never come from me Father, use my ransomed life in any way you choose And let my song forever be my only boast is you The lord reassures us in the face of our own persecution Right in the face of the world's hatred The lord reassures us that we're in him Lord reassures us by his own example Lord encourages us by the hope that we have in him Lord encourages us reassures us by heaven Our portion christ who will be ours forever who we will worship in eternity God the father high lifted up praised and worshiped in spirit and in truth unfettered by sin That glorious hope should cause us to sell out for christ sell out for christ in this world There should be nothing there should be no creaturely comforts No inconvenience too great Consider christ and take courage go forth to him outside the camp and preach the gospel Next in your bulletin point two on your notes In warning us of the world's hatred warning us of the world's persecution That we're gonna face as we preach the gospel He calls us to consider the world's response to his own ministry And to take heart with the fact that that will be the world's response to our ministry Or to consider his ministry Think about it in verses 21 to 25 The only perfect preacher The only perfect communicator The one who is perfectly loving Perfectly merciful, right perfectly gracious Always had the exactly right word to say always Never too harsh Never unbalanced He was perfectly balanced between grace and wrath You couldn't say of him that he preached too much grace You couldn't say of him that he preached too much judgment Perfect And that perfect preacher was hated He was despised and rejected by men If that's the case for christ What does it mean for you when you go out and preach the gospel? When you're faithful with the word of god faithful to the message You're going to be persecuted also consider his ministry. Look with me at verse 21 All these things the Lord says All these things they will do to you for my name's sake Because they do not know him who sent me If I had not come and spoken to them they would have no sin But now they have no excuse for their sin He who hates me hates my father also If I had not done among them the works which no one else did They would have no sin But now they have seen and also hated both me and my father You notice that twice in that little section of scripture They've hated both him and his father Verse 25 But this happened all this happened That the word might be fulfilled which is written in their law They hated me without a cause But the good news the gospel right The gospel is like a glorious diamond a multifaceted Shining crystal pure clear beautiful diamond all of that against a very black backdrop The glory of god in the gospel the holiest Holiness of god in the gospel the righteousness of god in the gospel the mercy of god the grace of god all of that set against the Terribly grotesquely Deporably back black backdrop of man's sin man's corruption god is holy you and i are not You can't faithfully preach the good news without its context And we see that happening in the world all over the place, don't we Someone who goes and just wants to proclaim god loves you and has a wonderful plan for your life. Listen That is certainly not true of every person, but certainly not the gospel in its context What are they trying to do we have these ideas these notions Men do right worldly wisdom worldly stinking thinking not biblical thinking We have these notions that we can somehow preach the gospel better than jesus christ did And get or garner a better response than jesus christ did when you preach the gospel in its context You are going to be hated when you preach the gospel in its context You must preach the good news against the black backdrop of man's sin You must do that to be faithful with the gospel the gospel comes in the context of the wickedness of man And when you say it that way the world is going to hate you for it They're going to hate it And that hatred for the gospel hatred specifically for the lord jesus christ is expressed three ways in verses 21 to 25 We see that hatred First in the world's response to his person in verse 21 Secondly we see the world's hatred In the world's response to his words In verses 22 and 23 And finally we see that hatred expressed in the world's response to his works In verses 24 and 25 they hate his person. They hate his words. They hate his works. They hate everything to do with him Why because he says in john chapter 7 that he comes testifying of the world that its works are evil That's the context for the gospel your works are evil and you need a savior When the lord testifies of it that its works are evil the world hates him for it now Let's take a look at that first point verse 21 the world's response to his person. He says in verse 21 But all these things They will do to you for my namesake because they do not know him who sent me and the world the world's hatred Begins with a hatred of the person of the lord jesus christ all these things in verse 21 at the beginning there Refers to the hatred and the persecution that the lord describes in verses 18 to 20 They're gonna hate you And they're gonna persecute you and all these things verse 21 they will do to you for my namesake So the hatred spewed forth by the world in verses 18 and 19 The persecution that's certainly coming for every disciple of christ Described in verse 20 that hatred that persecution now has a cause in verse 21 Jesus says in verse 21 that causes his name Jesus says it's because of my name rightly understood because of me These things verse 21 they're going to do to you because of me Because of me pretty clear right mark chapter 13 verse 9 mark says of the last days He says watch out for yourselves For they will deliver you up to councils and you will be beaten in the synagogues And you will be brought before rulers and kings for my sake or because of me The lord says for a testimony to them The world's treatment of the lord's disciples Is because the world hates the person of christ They hate his name in other words the name associated with who he is they hate everything to do with him They hate his name and they're gonna hate those who bear his name They're gonna hate those who bear his name And for the genuine christian They're greatest joy is to bear his name right we've talked about the the disciples in act chapter 5 being beaten And then going away rejoicing they've been counted worthy to suffer shame for what? For his name suffer shame for his name You know you can call me anything in the book as long as you call me his own right For christians you can endure any name calling as long as you are called by his name As long as you're his Now the reason the reason for the world's hateful response to the person of the lord jesus christ Is given at the end of verse 21 That reason is this Because they do not know him who sent me In other words If they had truly known god They would have responded differently to the revelation of god in his son jesus christ If they had known god truly they would have responded differently To the revelation of god in the person of the lord jesus christ Their hatred for christ is damning evidence that they don't know god first christians chapter 2 Paul says in verse 7 We speak the wisdom of god in a mystery The hidden wisdom which god ordained before the ages for our glory Which none of the rulers of this age knew For had they known the mysteries of god had they known god they would not have crucified the lord of glory Now we know from john chapter 5 remember when we're as we're walking through the gospel of john and we're in john chapter 5 The fourfold witness for the lord jesus christ in john chapter 5 God testifies of the lord jesus christ right and god himself said this is my beloved son in whom i am well pleased right They heard the audible voice of god at the baptism of the lord jesus christ and god testifies of the lord jesus christ They rejected that witness In john chapter 5 the scriptures testify of christ the lord says you Search the scriptures for in them you think you have eternal life And these these scriptures are they which testify of me they searched their old testament Looking for eternal life and the old testament is pointing to christ.  Point to the response to his words in verses 22 and 23 verse 22 If i had not come and spoken to them They would have no sin But now they have no excuse for their sin. He who hates me hates my father also So in response to his words, what do they do?  I'm like yes, and that was it. He walks off right I got the track. I didn't read it But he gave me a tract remember the other time I was walking uh Through an event this uh event that goes on here in ovito When I was lost and someone came up to me and they asked me what would you say to god when you stand before him? What are you gonna say to him? Hi god What would you have god say to you? I hope he'll say to me well done, you know good. I'm lost That's all I knew to say well done good and faithful servant And that was it that was the end of the conversation my entire life No one ever really preached the biblical gospel to me until I came to this church There's no other excuse for that But that professing christians aren't faithful with the commission they've been given Genuine christians genuine christians Can't help but preach the gospel right paul said I believed Therefore I spoke I believed therefore I spoke we've been given this ministry and See so much evidence within modern-day evangelicalism Of people who are ashamed of the gospel They're ashamed of the response that it gets from the world and so what do they do they water it down They change the message they refuse to preach it In those churches where that happens you get grace grace grace grace love love love love love trumps everything You don't get the gospel It's as easy as abc just admit your sinner believe in christ and confess Right no repentance They have no excuse for their sin We have the revelation of god In our laps right We have the word of god in our laps.  They respond to his words with hatred. Lastly jesus says in john chapter 5 The works which the father has given me to finish the very works that i do those works Bear witness of me. Well, how do they respond to his works? In verses 24 and 25 the lord says if i had not done among them the works which no one else did Same thing right they would have no sin But now they have seen and also hated both me and my father But this has happened that the word might be fulfilled, which is written in their law. They hated me without a cause His words and his works Testify of who he is they testify of his person the world hates his person hates his words And rejects his works hate his works He is the lord jesus christ is god in the flesh He is the lamb of god the messiah the one who has come to take away the sin of the world The jews so blinded by we've seen this as we walk through the gospel right the jews so blinded by christ So blinded by their hatred for christ their hatred for his message That even the works that he did the miraculous works that he did Were attributed to satan rather than to god Jesus says in john chapter 14 verse 11 He says believe me that i'm in the father and the father is in me or else believe me for the sake of the works themselves The lord is saying believe me and if you won't believe me believe the works that i do if you remember from John chapter 3 nicodemus all the way back in john chapter 3 nicodemus saying Rabbi we know that you're a teacher come from god for no one can do these signs that you do Unless god is with him the Pharisees knew They would not believe they saw the works and they rejected christ giving evidence that their blinding hatred Had blinded them from both god the son and god the father and in that they've got no excuse Verse 24 they have no excuse. They're guilty. They're guilty for having rejected the light They've been given now think about this for a moment in the ministry of christ Jesus in john chapter 9 gives sight to a man born blind attested to by everyone the Pharisees if you remember john chapter 9 Go on this diligent hunt for evidence to the contrary But this man was born blind and the lord jesus christ gave him his sight In john chapter 11 among many other miracles right in john chapter 11 the lord jesus christ raises Lazarus from the dead An unquestionable miracle if you remember Lazarus is in the tomb four days and what do they say of Lazarus? He's stinketh He's dead and the lord jesus christ raises Lazarus from the dead the Pharisees Knew that these miracles were true. They were undeniable And all that they rejected those miracles as having been done By god through jesus christ by jesus christ in god the father They rejected both the son rejected the father and in that the lord is saying they're guilty They're culpable for having rejected the revelation that they've been given turn with me for an example of this now to matthew chapter 11 Want to make the application for us matthew chapter 11? they're guilty For having rejected the revelation that they've been given if you're familiar in scripture With the unpardonable sin We've all heard that before the unpardonable sin Essentially the unpardonable sin Being blasphemy against the holy spirit the unpardonable sin is essentially rejecting or refusing to believe Attributing the message the words the works the person of christ to satan Right, it's rejecting the fullest possible revelation that you're going to have from god God essentially Gives a revelation of himself and he gives that in the in the person the work the words of his son the lord jesus christ When a person has been given as much revelation from god as they're going to be given At that point you're done When was chapter one you're given over to a debased mind you're given over to that what you want you want your sin You want your life you're given over it's called the sin or the the wrath of god's abandonment Essentially the unpardonable sin is just you've rejected The Some total of the revelation you're going to have from god and at that point you're done When you reject light when you stand in judgment over light when you reject a rebel against the light you've been given There is a consequence. Matthew chapter 11. Look down at verse 20 the lord preaching Begins in verse 20 to rebuke the cities in which most of his mighty works had been done because they Did not repent if you've done these miracles right throughout judia And they didn't repent verse 21 the lord says whoa Whoa to you carazan. Whoa to you beth seda For if the mighty works which were done in you Had been done in tire and siden they would have repented long ago and sat cloth and ashes But I say to you it will be more tolerable for tire and siden in the day of judgment Then for you a why? why Because of their rejection of all of that revelation that they've been blessed with it's a grace of god Right when the gospels preached to you.  And a vast majority of the times it's like never never These cities had been blessed They heard his preaching they saw his miracles They had the the lord of glory among them. They witnessed his power and yet in spite of all that revelation They rejected him They hated him. They hated his message. They attributed his works to satan And jesus used these cities Bethseda Karazen he used these cities to emphasize How his own people had rejected him All those people had said uh, we're all children of god, right? We're sons of our father abraham and yet they rejected god when god was among them And he said that it would be more tolerable In that day For tire and siden the day of judgment. It'll be more tolerable for tire and siden than for you I consider that in our context today We have so much revelation given us We have the complete Bible in our hands The revelation all The revelation at this point that god intends for us to have is contained in his word He has spoken in times past To the fathers by the prophets, but to us He's spoken to us in his son We have the revelation of the lord jesus christ He's come into the world. He's died At calvary's cross for sinners. We have that revelation given to us What will you do with it? What will you do with it? Back in john chapter 15 in verse 25 Even this this hateful And rebellious rejection serves god's purposes Look at verse 25 This happened verse 25 So that the word might be fulfilled which is written in their law. They hated me Without a cause It says there in their law It's the law But it's their law. It's the law that they profess to be Given to It's the law that is theirs. They profess to be Oracles recipients of the law of god. It's their law even in that law The law testifies of the lord jesus christ They've rejected him the jesus christ of the scriptures And all that happened in accord with that law which they testified to be their own This happened verse 25 that the word might be fulfilled which is written in their law They hated me without a cause this statement in their own law. This statement has come true Psalm chapter 109 listen to this from the psalmist. He says in verse one Do not keep silent. Oh god of my praise For the mouth of the wicked and the mouth of the deceitful have opened against me They have spoken against me with a lying tongue They have also surrounded me with words of hatred and they fought against me without a cause In return for my love They are my accusers But I give myself to prayer Thus they have rewarded me evil for good and hatred for my love When you think about christ right you think about that psalm the psalm that he's quoting here in john chaper 15 Also psalm 39 psalm 65 When you think about that psalm when you think about the lord jesus christ And what the lord jesus christ has done? It's stunning right it's staggering that anyone would reject The lord it's stunning that the world hates him if jesus christ had come and the lord was malicious Or the lord was mean spirited right the lord was arrogant if he were harsh If he were self-serving But the lord didn't come that way the lord came because of the great love with which he loved us And they accused him And they hated him and they rejected him they rewarded his good with evil. They rewarded his love With hatred is there anyone more loving than lord jesus christ? It's amazing isn't it? Now when you and I go out to preach the gospel if you and I go out harsh and unloving If you and I go out maliciously or mean spirited If you and I go out self-servingly or arrogant or proud then we have every reason don't we to Reap the world's rejection of us So we need to be careful that when we go out we go out as lord went out speaking the truth and love speaking the truth But speaking the truth and love isaah said Let the wicked forsake his way the unrighteous man his thoughts let him return to the lord and the lord will have mercy on him And to our god for he will abundantly pardon That's the grace and compassion of the lord joll chapter 2 now therefore says the lord Turn to me with all your heart with fasting with weeping and with mourning over your sin, right? So rend your heart not your garments return to the lord your god for he is gracious The lord is merciful the lord is slow to anger. He's of great kindness and he relents from doing harm Jesus himself says in matthew chapter 11 verse 28 come to me Come to me all you who labor and are heavy laden and I'll give you rest Take my yoke upon you and learn from me for I am gentle and lowly in heart And you will find rest for your souls for my yoke is easy and my burden is light The lord is not offering Winter breaking up of stones in Siberia This is good news. This is rest and hope. He is gentle and lowly His yoke is easy his burden is light John says in this love of god was manifested toward us that god has sent his only begotten son into the world that we might live Through him apart from him.  Why? Because my deeds are wicked You apart from christ are evil. You're wicked. It's the total depravity of man And that's why christ came in love in compassion in mercy in grace to be your Propitiation if you'll repent and put your faith and trust in him You know if you're here today, and you're not a christian Listen to me young man young woman Old man old woman listen to me If you're here today And you are not a christian Then you're going to have to deal With your guilt With the extent Of your guilt not only guilt of your sin But the guilt of your sinful rejection of christ to this point It will be more tolerable in the day of judgment For most men Then it will be for you Because of the light that you've been given the light that you have right now You're here today.  I once was if you're in christ, you're not the same man You're not the same woman that you weren't once were either why Because the gospel because of the gospel because of the lord jesus christ the spirit of god in dwelling you god taking out your heart of flesh Your heart of stone and replacing it with a heart of flesh God putting off the old man putting on a new man making you a new creation in him Take heed how you hear repent and believe in the gospel follow christ mark says this In chapter eight mark says when he had called the people to himself With his disciples also he said to them Whoever desires to come after me Let him deny himself take up his cross and follow me Let him deny himself Take up his cross the instrument of his own execution And let him follow me the lord says For whoever desires to save his life will lose it But whoever loses his life for my sake and The gospels Hear the lord jesus christ Whoever loses his life for my sake And the gospels will save it For what will it profit a man if he gains the whole world and he loses his own soul? Or what will a man give in exchange for his soul? For whoever is ashamed of me And my words in this adulterous and sinful generation Of him the son of man also Will be ashamed when he comes in the glory of his father with the holy angels So what should our response be to all of this? The world Has rejected his person the world has rejected his word the world has rejected his works What should be our response to this reality point three on your notes take courage in him He's overcome the world Lord jesus christ has overcome the world take courage in him Look back in john 15 at verse 26 Verse 26 the lord says but when the helper comes that's the paracletos the holy spirit, right? When the helper comes whom i shall send to you from the father the spirit of truth who proceeds from the father He the spirit of god the spirit of truth. He will testify of me You know the courage that we need brother sister, right the courage that we need to run our race The courage that we need to be faithful with the gospel the courage that we need to get off the couch And witness to somebody right the courage that we need to take up our commission Is not something that we can simply conjure up within ourselves It's not that you by yourself in your own strength can reach down grab your bootstraps Right and pull yourself up and motivate you to get out and go Get out and witness get out to obey the lord fight sin Read your bible pray. It's not something that we can conjure up in ourselves We need the helper to come We need the spirit of truth that proceeds from the father. We need him Hebrews 11 Hebrews 11 Talks about those who went before us our brothers and sisters who were martyred for the faith It talks about them as having been made strong out of weakness You and i we need to be constantly made strong out of weakness. Amen We can't do this on our own strength. We need to be made strong out of weakness. They didn't make themselves strong. They made themselves available They made themselves available and god made them strong Think about it in your battle with sin in your battle with sin Make yourselves available to the word of god Make yourselves available to the means of grace of the grace of god in christ make yourselves available in prayer Make yourselves available to fight and god in your weakness will make you strong When you go out to preach the gospel you're going out in weakness Trust him put your faith and trust in him. It's god who makes you strong You are to make yourself available and you depend upon god to make yourself strong It's in the power of god's might that all of those martyrs that went before us It's in the power of god's might that they were made strong The spirit is your help the spirit of god will testify will testify of the world Of sin righteousness and judgment the spirit of god can testify in this role apart from god's people But he doesn't testify always apart from god's people and god's people can never say that they testify apart from the spirit of god You need the spirit of god First the spirit is your help verse 26. Secondly, the gospel is your charge Look at verse 27 And you also And you also will bear witness because you've been with me from the beginning You know in the context in verse 27 the verb there Will bear witness In the context is not a future. It's not you will as in some future point bear witness The word is actually an imperative a command Better translated.  Now you speaking of his disciples here in john chapter 15 Who had been with him from the beginning? Right, but it's always been said of the disciples of the lord jesus christ They've been with jesus. They've been with jesus, right when the rulers the Pharisees the scribes saw those that had been with jesus they perceived that they were uneducated men But they remembered They've been with jesus, right? You can walk up to someone in a matter of moments in a conversation Sense a kindred spirit with a genuine believer and say that guy's been with jesus amen There's just something about it. God knits us together. We share the same faith. We share the same spirit one lord one baptism Here because the spirit testifies you also must testify And the lord has been with you from the beginning when you were genuinely saved and the lord indwelt you with your spirit He said he promised to you low. I am with you always even to the end of the age There are only two groups of people here If you think about verses 26 and 27 Our charge by the lord here to take courage in him with the gospel and to bear witness for the lord jesus christ It delineates two groups of people one Witnessing disciples of the lord jesus christ who are willing to suffer for him Witnessing disciples of the lord jesus christ who go forth to him Outside the camp bearing his reproach Those who believe and because of their belief in the lord jesus christ those who speak that's one group The other group is the world Evil and condemned Two groups of people According to john chapter 15 verses 18 to 27. This is the reality of our commission folks You'll hear many that will say today Doing all kinds of hermeneutical gymnastics to get around the truth that Every christian is an evangelist. It's your commission Every christian is commanded by god the lord jesus christ to whom has been given all Authority all authority has been given to him in heaven and on earth He tells every christian to go to go and to make disciples to go preach the gospel You've been given a commission There are only two groups of people Witnessing disciples of the lord jesus christ willing to suffer for his name suffer for their faith and the world The objects of that evangelism And who is evil and condemned It's interesting that the word in verse 27 if you look at that word bear witness The words bear witness in verse 27 Translate the greek word martereo martereo. It's The greek word from which we derive our english word martyr Right martyr. That's interesting to me And thinking about that word How is it That a word That simply meant witness in the greek Come to be associated with suffering persecution and death It's a word that means witness How did a word that simply means witness Come to be understood from our perspective in our modern english language to be a word associated with suffering with persecution and with death It's associated with that because of the way the world treats christians The way the world has always treated christians and the way the world will treat you Settle it in your heart and mind folks.  They've stormed i saw a couple of you storm it out of the front doors of this church Hating what you heard But you couldn't argue with it And you knew what the bible said is true And you knew the lord jesus christ is gracious and merciful And you knew what it meant that he suffered and bled on the cross You knew What it meant for him to die for sinners And you finally after having The lord breaking through that packed reinforced concrete around your heart You finally came to the understanding. I need a savior And you turned from that wicked life You turned from living for yourself and you put all of your hope all of your trust all of your faith in him You know christians when you think about the word martyr Always for christians right always for christians. It's not a an acknowledgement Of the sacrifice of the christian of their own life, right? But if you think about the word martyr and where that word comes from Martereo being spoken of as being a witness for the lord jesus christ a martyr Is someone who gives their life for the sacrifice of someone else It's the sacrifice of the lord jesus christ the sacrifice of the lord suffered for his own When you do that when you bear witness for him with the gospel they're gonna hate you you will be persecuted Matthew chapter 10 This is our charge.  That's a no-brainer right Look with me at hebrus chapter 11 hebrus chapter 11 Here is the author to this letter is Recounting the spirit of god recounting the examples of faith Throughout redemptive history He comes to verse 32 having giving all these examples of faith He says in verse 32 and what more shall I say? For the time would fail me the tell of gideon and barric and samson and jephtha Also of david and samuel and the prophets Who through a courageous faith right through faith Through faith they subdued kingdoms Worked righteousness obtained promises stopped the mouths of lions quenched the violence of fire Escaped the edge of the sword out of weakness were made strong Became valiant in battle turned to flight the armies of the aliens women received their dead raised a life again Others were tortured Not accepting deliverance they might obtain a better resurrection. That's faith right. That's a courageous faith You know, there are there are many martyrs Who die? Blindly for some absurd faith a blind faith We don't have an unsettled undetermined indeterminate Hope our hope is resolved our hope is determined lord. Jesus christ has won He's won the victory. He's overcome the world and so these Didn't accept deliverance. They were By the power of the spirit and the spirit of god able to reject that easy deliverance That they might obtain a better resurrection verse 36 still others had a trial of mockings and scourgings Yes, and of chains and imprisonment They were stoned. They were sawn in two were tempted were slain with a sword They wandered about in sheepskins and goat skins being destitute Afflicted tormented of whom the world was not worthy They wandered in deserts and mountains and dens and caves of the earth And all these Having obtained a good testimony through faith did not receive the promise god having provided something better for us They should not be made perfect apart from us therefore chapter 12 verse 1 We also Since we are surrounded By so great a cloud of it's not just a few right You're not looking at a stadium that is sparsely populated big sections of empty seats the entire upper deck empty This is a pack stadium We're surrounded by a great cloud of witnesses We also now surrounded by that great cloud of witnesses. Let us lay aside every weight Take off the mud filled Waterlogged boots take them off your feet right take off The laden down heavy garments Lay aside every weight Lay aside the sin Which so easily ensnares us and let us run with endurance the race that is set before us And we need a reason together from this text Lay aside lay aside every notion that the christian life is going to be easy Lay aside every thought every idea that the christian life can be lived without cost It cannot It cannot Lay aside every notion that the christian life can be lived without inconvenience to you Without a disturbance to your schedule Without a reshifting a reprioritizing of your priorities it cannot Lay aside every idea that the christian life can be lived apart from the world's hatred the world's persecution And we are called to face it all in faith the end of all that the end of our faith is that the lord jesus christ calls us home We're called home So now while we're here lay aside every weight Lay aside the sin which so easily ensnares us and run your race Run with endurance the race set before you don't lose heart Don't get lazy along the way Verse two look to jesus the author And the finisher the perfecter of our faith Who for the joy that was set before him endured the cross? Despising the shame and now he has sat down at the right hand of the throne of god You and I Must have a courageous Faith filled determination to go forth to him outside the camp and bear witness for the lord jesus christ And christians have been given given everything they need to do just that We have everything that we need So what would cause you and i as we consider these things what would cause you and i to wax and wane in our commitment What causes you and i to be neglectful of that charge Or to be cowardly or to be apathetic with it One maybe consider your own heart and maybe a loss of conviction You just don't believe it like you once believed it Maybe you don't believe it a loss of conviction Will cause you to lack in zeal For the grace of god in the gospel Maybe it's a lack of the fear of god You don't fear him Who can cast both body and soul into hell Maybe it's a lack of love for the lord jesus christ If you love the lord and all that the lord has done for you And you'll preach the gospel that's what saved your soul And you'll be zealous to preach that which we can save someone else Maybe it's too much love for your own life Too much love for your own comforts Too much love for your own priorities your own time your own desires You know comfort which we are plagued with today Comfort gives rise to temptation when you're comfortable You're going to be tempted temptation with comfort gives rise to selfishness self indulgence Satisfying yourself And many christians believe they can have the gospel and have that life It's a temptation you're a war to rage against that temptation I'm going to preach the gospel for christ And jim Elliott jim Elliott was a a martyr Was killed for the faith murdered for the faith and jim Elliott had a saying It has been impactful on me as I thought about it this week And jim Elliott's statement he says he is no fool To give what he cannot keep In order to gain what he cannot lose He is no fool to give that what you cannot keep his life Right to gain What he cannot lose christ Don't be a fool Amen Let's pray Father in heaven what I praise you we worship you we thank you lord. Thank you for um the lord jesus christ His person his words his works all that he has done His substitution on our behalf his propitiation or his wrath satisfying sacrifice His atonement for sinners We praise you and thank you for the lord jesus christ. Thank you lord for the good news That in him through repentant faith sinners can be justified before god Sinners can be forgiven or we praise you and thank you that we've been forgiven in him It in him We've been made free In him All of our sin has been cast into the depths of the sea We praise you god that in him We are seen as righteous in your eyes Thank you lord for that glorious blessing or give us a A conviction of those things unseen that by faith we might preach your gospel until you call us home Counting the shame counting the persecution counting the hatred and reviling of this world As a blessing as a privilege Knowing lord that you've said when we suffer for christ's sake we have a blessing we have a reward Well, you thank you for those glorious promises Strengthen us by your spirit to do it would help us to be faithful to you in this Would help us not to neglect these things We desire from the heart that jesus christ would receive the full reward of his suffering And we counted a joy to go outside the camp going forth to him to suffer with him For the joy that is set before us Just as he did for us for the joy that was set before him We praise you and thank you for that joy We love you lord. Thank you for these dear brothers and sisters Thank you lord for the joy that it is to serve alongside them In the gospel for your name's sake. It's that name that we pray. Amen